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 相关文章推荐
总结一些js自定义的函数
Aug 05 Javascript
javascript 学习之旅 (3)
Feb 05 Javascript
javascript基础知识大集锦(二) 推荐收藏
Jan 13 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
Jul 18 Javascript
js限制文本框只能输入整数或者带小数点的数字
Apr 27 Javascript
js实现内容显示并使用json传输数据
Mar 16 Javascript
jquery 遍历数组 each 方法详解
May 25 Javascript
angular学习之动态创建表单的方法
Dec 07 Javascript
js实现二级联动简单实例
Jan 11 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
Jul 30 Javascript
vue实现图书管理系统
Dec 29 Vue.js
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
通过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获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
2009/10/11 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
Yii核心验证器api详解
2016/11/23 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
struts2+jquery组合验证注册用户是否存在
2014/04/30 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
2016/09/20 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
使用JS监听键盘按下事件(keydown event)
2019/11/07 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
如何利用nodejs实现命令行游戏
2020/11/24 NodeJs
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
Python正确重载运算符的方法示例详解
2017/08/27 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
罗技美国官网:Logitech美国
2020/01/22 全球购物
工程专业求职自荐书范文
2014/02/18 职场文书
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
大学新闻系求职信
2014/06/03 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
python实现腾讯滑块验证码识别
2021/04/27 Python