我是靠谱客的博主 爱撒娇帽子,这篇文章主要介绍IE下通过a实现location.href 获取referer的值,现在分享给大家,希望可以做个参考。

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

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; 
}

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

最后

以上就是爱撒娇帽子最近收集整理的关于IE下通过a实现location.href 获取referer的值的全部内容,更多相关IE下通过a实现location.href内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(309)

评论列表共有 0 条评论

立即
投稿
返回
顶部