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 相关文章推荐
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 Javascript
JavaScript面象对象设计
Apr 28 Javascript
基于JQuery的一句话搞定手风琴菜单
Sep 14 Javascript
js Math 对象的方法
Sep 01 Javascript
JS+CSS实现Li列表隔行换色效果的方法
Feb 16 Javascript
javascript检查浏览器是否已经启用XX功能
Jul 10 Javascript
全面理解JavaScript中的闭包
May 12 Javascript
jQuery文字轮播特效
Feb 12 Javascript
浅谈基于Vue.js的移动组件库cube-ui
Dec 20 Javascript
vue使用Proxy实现双向绑定的方法示例
Mar 20 Javascript
JS实现的自定义map方法示例
May 17 Javascript
jQuery 动态粒子效果示例代码
Jul 07 jQuery
通过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连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
通过DOM脚本去设置样式信息
2010/09/19 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
JavaScript 学习笔记之基础中的基础
2015/01/13 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
javascript 实现map集合
2015/04/03 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
详解Python中for循环的使用
2015/04/14 Python
Python教程之全局变量用法
2016/06/27 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
Python读取指定日期邮件的实例
2019/02/01 Python
Django实现web端tailf日志文件功能及实例详解
2019/07/28 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
python和js交互调用的方法
2020/06/23 Python
CSS3 实现飘动的云朵动画
2020/12/01 HTML / CSS
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
Linux的文件类型
2016/07/05 面试题
环境工程专业自荐信范文
2014/03/18 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
校友会致辞
2015/07/30 职场文书
《赵州桥》教学反思
2016/02/17 职场文书
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL