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 相关文章推荐
javascript div 遮罩层封锁整个页面
Jul 10 Javascript
jQuery技巧总结
Jan 01 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
Dec 10 Javascript
在js文件中如何获取basePath处理js路径问题
Jul 10 Javascript
jquery使用hide方法隐藏指定id的元素
Mar 30 Javascript
jquery采用oop模式class类的使用示例
Jan 22 Javascript
BootStrap实现手机端轮播图左右滑动事件
Oct 13 Javascript
js实现文本上下来回滚动
Feb 03 Javascript
Vue中控制v-for循环次数的实现方法
Sep 26 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
Jan 25 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
Apr 12 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
Apr 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
PHP对字符串的递增运算分析
2010/08/08 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
JS修改css样式style浅谈
2013/05/06 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
Vue.js教程之计算属性
2016/11/11 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
Vue2.0 $set()的正确使用详解
2020/07/28 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
python实现名片管理系统项目
2019/04/26 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
python关于变量名的基础知识点
2020/03/03 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
安全教育月活动总结
2014/05/05 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书
公司试用期员工自我评价
2014/09/17 职场文书
副乡长群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
汽车销售员工作总结
2015/08/12 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
演讲稿之开卷有益
2019/08/07 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript
MySQL分区以及建索引的方法总结
2022/04/13 MySQL