微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

rush:js;"> function gotoUrl(url){ if(document.all){ var gotoLink = document.createElement('a');

gotoLink .href = url;

document.body.appendChild(gotoLink);

gotoLink .click();

}
else window.location.href = url;
}

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

原文地址:https://www.jb51.cc/js/57851.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐