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


Posted in Javascript onSeptember 04, 2014

最近,公司网站需要统计用户都是从哪些页面进入到注册页面的数据。开始,仅仅简单的通过在服务器端$ _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地址,最后触发点击事件就可以了。

Javascript 相关文章推荐
通过jQuery源码学习javascript(一)
Dec 27 Javascript
30分钟就入门的正则表达式基础教程
Feb 25 Javascript
jQuery实现的简单分页示例
Jun 01 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
Aug 08 Javascript
深入理解jQuery layui分页控件的使用
Aug 17 Javascript
微信小程序 LOL 英雄介绍开发实例
Sep 30 Javascript
angularjs指令之绑定策略(@、=、&amp;)
Apr 13 Javascript
深究AngularJS之ui-router详解
Jun 13 Javascript
node.js-v6新版安装具体步骤(分享)
Sep 06 Javascript
微信小程序实现滚动加载更多的代码
Dec 06 Javascript
ES6新增的数组知识实例小结
May 23 Javascript
JavaScript 中判断变量是否为数字的示例代码
Oct 22 Javascript
通过location.replace禁止浏览器后退防止重复提交
Sep 04 #Javascript
下拉框select的绑定示例
Sep 04 #Javascript
javascript使用正则获取url上的某个参数
Sep 04 #Javascript
JavaScript中匿名、命名函数的性能测试
Sep 04 #Javascript
容易造成JavaScript内存泄露几个方面
Sep 04 #Javascript
require.js深入了解 require.js特性介绍
Sep 04 #Javascript
用console.table()调试javascript
Sep 04 #Javascript
You might like
PHP+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
javascript 动态数据下的锚点错位问题解决方法
2008/12/24 Javascript
Jquery iframe内部出滚动条
2010/02/11 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
2014/04/02 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
Cpy和Python的效率对比
2015/03/20 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
Django model反向关联名称的方法
2018/12/15 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
Python的UTC时间转换讲解
2019/02/26 Python
详解Python 函数如何重载?
2019/04/23 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
正隆泰信息技术有限公司上机题
2012/06/14 面试题
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
大学生党课感想
2015/08/11 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server