Request.UrlReferrer 在IE浏览器下JS 转向无法 提取到来源页

来源:互联网 发布:ai软件如何画图 编辑:程序博客网 时间:2024/05/29 14:37



在IE内核浏览器下,JS用 window.open ,打开目标页,目标页用 Request.UrlReferrer获取来源为空。其他浏览器没问题。


据悉好像是因为 IE会在会在这个过程中把 HTTP中的


Request.UrlReferrer无法取到浏览器请求的HTTP referrer,因为IE清空了
而其他主流浏览器Firefox和Chrome都会保留referrer,没办法


因此,如果目标页是 JS的 document.referrer 的话也无法获取

解决办法:

if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){    var referLink = document.createElement('a');    referLink.href = url;    document.body.appendChild(referLink);    referLink.click();} else {    location.href = url;}




原创粉丝点击