javascript - 我正在尝试利用 Click Funnels,并向 "Header Custom Tracking"注入(inject)一些 JS,但它是在页面之后加载的吗?

标签 javascript jquery html redirect

我正在尝试重定向美国境外的某人,但页面在脚本加载之前加载,而且看起来很俗气。显然我无法隐藏正文或类似的内容,我不确定问题是否在于重定向本身等待页面加载,或者是否是因为 html 不断加载,而我没有这样做认为是一件事。

    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript">
  var QueryString = function () {

  var query_string = {};
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
        // If first entry with this name
    if (typeof query_string[pair[0]] === "undefined") {
      query_string[pair[0]] = decodeURIComponent(pair[1]);
        // If second entry with this name
    } else if (typeof query_string[pair[0]] === "string") {
      var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ];
      query_string[pair[0]] = arr;
        // If third or later entry with this name
    } else {
      query_string[pair[0]].push(decodeURIComponent(pair[1]));
    }
  } 
  return query_string;
}();


  $.getJSON( "https://freegeoip.net/json/", function( data ) {
    if(data.country_name = "United States")
    {

        window.location.replace("https://my.draxe.com/hlg-success-intl" + '?' + 'inf_field_Email=' + QueryString.inf_field_Email);
        //window.location.href = "https://my.draxe.com/hlg-success-intl";
    }
  });
  </script>

我正在尝试重定向美国境外的某人,但页面在脚本加载之前加载,而且看起来很俗气。显然我无法隐藏正文或类似的内容,我不确定问题是否在于重定向本身等待页面加载,或者是否是因为 html 不断加载,而我没有这样做认为是一件事。

最佳答案

Clickfunnels 处理自定义 html/javascript 的方式有点奇怪。

如果你查看页面源代码,你会发现你的代码没有注入(inject)到 dom 中,因为页面是在服务器上创建的,它存储在另一个元素中,然后单击漏斗的 JS 代码将其注入(inject)到 dom 中。这使得您不可能在他们的代码之前运行您的代码(我认为这就是他们这样做的原因)。

所以,基本上,没有办法做到你所要求的。至少据我们所知,我们对他们的代码非常深入(目前正在考虑尝试劫持他们的表单提交以将自定义变量注入(inject)重定向网址......我不建议这样做)

关于javascript - 我正在尝试利用 Click Funnels,并向 "Header Custom Tracking"注入(inject)一些 JS,但它是在页面之后加载的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40296664/

相关文章:

javascript - jQuery 自动完成 - 结果链接

javascript - 解码这个动态增加输入宽度的例子

jquery - 更改 div Jquery 或 CSS 的名称

javascript - 使用 colspan 搜索行中单元格数最多的行

css - 如何将 Canvas 置于背景图像之上

javascript - 获取当前部分 ID

php - 将变量从 jQuery 传递到 PHP

javascript - jquery ajax 响应中缺少 responseJSON

javascript - 以 Angular react 形式显示条件输入框

html - 从右向左浮动 HTML 和 CSS