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 相关文章推荐
动态创建script标签实现跨域资源访问的方法介绍
Feb 28 Javascript
javascript处理表单示例(javascript提交表单)
Apr 28 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 Javascript
jquery中validate与form插件提交的方式小结
Mar 26 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
May 26 Javascript
javascript三种代码注释方法
Jun 02 Javascript
js实现统计字符串中特定字符出现个数的方法
Aug 02 Javascript
javascript设计模式之模块模式学习笔记
Feb 15 Javascript
node简单实现一个更改头像功能的示例
Dec 29 Javascript
使用vue-cli打包过程中的步骤以及问题的解决
May 08 Javascript
React styled-components设置组件属性的方法
Aug 07 Javascript
Element Rate 评分的使用方法
Jul 27 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
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
javascript中利用柯里化函数实现bind方法
2016/04/29 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
2017/06/09 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
EM算法的python实现的方法步骤
2018/01/02 Python
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
python中温度单位转换的实例方法
2020/12/27 Python
python爬取豆瓣电影排行榜(requests)的示例代码
2021/02/18 Python
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
小学生植树节活动总结
2014/07/04 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python
Pytorch可视化的几种实现方法
2021/06/10 Python
springboot集成springCloud中gateway时启动报错的解决
2021/07/16 Java/Android
python识别围棋定位棋盘位置
2021/07/26 Python