当前位置: 首页 > 编程笔记 >

IE下通过a实现location.href 获取referer的值

冯鸿哲
2023-03-14
本文向大家介绍IE下通过a实现location.href 获取referer的值,包括了IE下通过a实现location.href 获取referer的值的使用技巧和注意事项,需要的朋友参考一下

最近,公司网站需要统计用户都是从哪些页面进入到注册页面的数据。开始,仅仅简单的通过在服务器端$ _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地址,最后触发点击事件就可以了。

 类似资料:
  • 本文向大家介绍通过PHP实现获取访问用户IP,包括了通过PHP实现获取访问用户IP的使用技巧和注意事项,需要的朋友参考一下 在php中自带了一个非常的简单的获取IP地址的全局变量,很多初学都获取IP都使用它了,但是对于这些我们一般用法是满足了,但是对于要求高精度这个函数还是不行的。 这个是最简单的方法,对于开了透明代理之类的是没有办法的,如果内网访问也不能读取正确的外网IP,不过很省力就是了: $

  • 本文向大家介绍javascript实现获取cookie过期时间的变通方法,包括了javascript实现获取cookie过期时间的变通方法的使用技巧和注意事项,需要的朋友参考一下 javascript和动态页无法获取cookie过期的时间,过期时间由浏览器管理,javascript和动态页只能设置过期时间,无法通过document.cookie(javascript)或者Cookie.Expire

  • 问题内容: 我正在创建一个更新程序,该更新程序使用Node模块下载应用程序文件。如何估算剩余文件大小?这是我的代码的一部分: 问题答案: 这应该为您提供所需的总数: 我得到的内容长度为

  • 本文向大家介绍nodejs通过phantomjs实现下载网页,包括了nodejs通过phantomjs实现下载网页的使用技巧和注意事项,需要的朋友参考一下 功能其实很见简单,通过 phantomjs.exe 采集 url 加载的资源,通过子进程的方式,启动nodejs 加载所有的资源,对于css的资源,匹配css内容,下载里面的url资源 当然功能还是很简单的,在响应式设计和异步加载的情况下,还是

  • 3.1.2 action通信自定义action文件调用A(C++) 需求: 创建两个ROS 节点,服务器和客户端,客户端可以向服务器发送目标数据N(一个整型数据)服务器会计算 1 到 N 之间所有整数的和,这是一个循环累加的过程,返回给客户端,这是基于请求响应模式的,又已知服务器从接收到请求到产生响应是一个耗时操作,每累加一次耗时0.1s,为了良好的用户体验,需要服务器在计算过程中,每累加一次,就

  • Referer请求头中包含以前的 web 页面,从中当前请求页面的链接,随后的地址。例如,Referer头允许服务器识别人们访问他们的位置,并且可以使用该数据进行分析,记录或优化缓存。 请注意,引用者实际上是“引用者”一词的拼写错误。有关更多详细信息,请参阅 Wikipedia上的HTTP referer 。 Referer头有透露有关用户,这是一个隐私问题的浏览历史信息的潜力。 在以下情况下Re