当前位置: 代码迷 >> 综合 >> Request.UrlReferrer 在IE浏览器下JS 转向无法 提取到来源页
  详细解决方案

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

热度:24   发布时间:2024-01-21 22:40:44.0



在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;
}




  相关解决方案