2016-08-26 29 views
-1

我有用户提交表单后发生的重定向。用户应该通过这样的漏斗移动:Javascript重定向将访问者发送到错误的URL

SiteA.com/submit-form/ ---> SiteB.com/payment/

问题 - 重定向考虑网域名称(即网站B)。它发送旅客SiteA.com/payment/

下面的代码:

jQuery(document).ready(function(){ 
     var tracker = ga.getAll()[0]; 
     var linkerParam = tracker.get('linkerParam'); 
       var url = 'https://siteB.com/payment/?' + linkerParam; 
     window.setTimeout(window.location = url, 4000); 
    }); 

此代码是为了追加谷歌分析跨域跟踪代码。表单插件(Formidable Pro)也有内置的重定向选项。激活后,它也会重定向到错误的页面。

我不确定从哪里开始寻找。我在固定链接中添加了一个类别基地。我刚刚删除它,希望这可能是问题。任何想法/帮助将不胜感激!

+0

你试过HTTP来代替https? –

+3

'setTimeout'的第一个参数应该是一个函数。还要检查控制台是否有错误。 –

+1

什么是siteb.com?可能它已经启用了严格的CORS政策 –

回答

0

window.location返回对象,并在严格模式下,你会在Chrome中得到例外。 你可以找到充分说明here

你只需要

window.setTimeout(function(){window.location.href = url}, 4000);