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+FSO遍历文件夹下文件并显示
Mar 07 Javascript
JS动态创建DOM元素的方法
Jun 09 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
Jul 22 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
Dec 08 Javascript
JS实现动画兼容性的transition和transform实例分析
Dec 13 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
Feb 22 Javascript
seajs中最常用的7个功能、配置示例
Oct 10 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
Oct 30 Javascript
js实现AI五子棋人机大战
May 28 Javascript
使用webpack搭建pixi.js开发环境
Feb 12 Javascript
JavaScript Event Loop相关原理解析
Jun 10 Javascript
解决vue-photo-preview 异步图片放大失效的问题
Jul 29 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
一首老MP3,致敬WAR3经典
2021/03/08 魔兽争霸
延长phpmyadmin登录时间的方法
2011/02/06 PHP
PHP中Date()时间日期函数的使用方法小结
2011/04/20 PHP
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
php实现比较全的数据库操作类
2015/06/18 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
2016/01/04 PHP
Laravel框架基于ajax实现二级联动功能示例
2019/01/17 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
深入了解Node.js中的一些特性
2014/09/25 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
2020/09/01 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
2021/01/25 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
Python时间戳使用和相互转换详解
2017/12/11 Python
Python多继承原理与用法示例
2018/08/23 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
《乌塔》教学反思
2014/02/17 职场文书
个人整改措施书面材料
2014/10/24 职场文书
旷工检讨书大全
2015/08/15 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android