跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

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

最近,公司网站需要统计用户都是从哪些页面进入到注册页面的数据。开始,仅仅简单的通过在服务器端$ _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); gotoLink .click(); } else window.location.href = url; }
其原理,就是创建一个标签 ,然后设置需要跳转的url地址,最后触发点击事件就可以了。

相关文章