IE下通过a实现location.href 获取referer的值
作者:bea
最近,公司网站需要统计用户都是从哪些页面进入到注册页面的数据。开始,仅仅简单的通过在服务器端$ _SERVER['HTTP_REFERER'](php)来获取。但是,发现有好多注册用户没有referer值,后来查了一下在IE下采用window.location.href方式跳转的话,referer值为空。而在标签<a></a>里面的跳转的话referer就不会空。所以,通过一下代码就可以解决这个IE问题: function gotoUrl(url)
最近,公司网站需要统计用户都是从哪些页面进入到注册页面的数据。开始,仅仅简单的通过在服务器端$ _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地址,最后触发点击事件就可以了。
有用 | 无用
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地址,最后触发点击事件就可以了。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- jQuery中index()的用法分析
- 使用jquery解析XML的方法
- JavaScript避免内存泄露及内存管理技巧
- javascript获取dom的下一个节点方法
- 原生JavaScript生成GUID的实现示例
- javascript动态控制服务器控件实例
- setTimeout()递归调用不加引号出错的解决方法
- jQuery动态创建html元素的常用方法汇总
- jquery单行文字向上滚动效果的实现代码
- Javascript保存网页为图片借助于html2canvas库实现
- JavaScript立即执行函数的三种不同写法
- JavaScript实现生成GUID(全局统一标识符)
- JavaScript判断textarea值是否为空并给出相应提示
- Firefox下无法正常显示年份的解决方法
- window.location的重写及判断location是否被重写
- js怎么覆盖原有方法实现重写
- JS的location.href跳出框架打开新页面的方法
- 手机号码,密码正则验证
- javascript中2个感叹号的用法实例详解