IE下通过a实现location.href 获取referer的值

网友投稿 652 2023-08-07


IE下通过a实现location.href 获取referer的值

最近,公司网站需要统计用户都是从哪些页面进入到注册页面的数据。开始,仅仅简单的通过在服务器端$ _SERVER['HTTP_REFERER'](php)来获取。但是,发现有好多注册用户没有referer值,后来查了一下在IE下采用window.location.href方式跳转的话,referer值为空。而在标签里面的跳转的话referer就不会空。所以,通过一下代码就可以解决这个IE问题:

function gotoUrl(url){

if(document.all){

var gotoLink = document.createElement('a');

gotoLink .href = url;

document.body.appendChild(gotoLink);

gohttp://toLink .click();

}

else window.location.href = url;

}

其原理,就是创建一个标签,然后设置需要跳转的url地址,最后触发点击事件就可以了。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:禁止iframe脚本弹出的窗口覆盖了父窗口的方法
下一篇:Firefox下无法正常显示年份的解决方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~