internet explorer-重定向后,IE中的Javascript文档.referrer为空

internet explorer - Javascript document.referrer empty in IE after redirect

本文关键字:Javascript 文档 referrer 为空 中的 IE explorer- 重定向 internet      更新时间:2023-09-26

我正在链接到一个页面(page1),该页面执行重定向最终页面(page2)。但在第2页,document.referrer属性为空,但由于重定向,仅在IE中为空。

有办法解决这个问题吗?

谢谢Van

--编辑---

页面A只是指向页面B的链接。页面B使用window.location重定向到页面C的url。但如前所述,从页面B重定向后,页面C中的document.referrer属性为空,这是I.E.中的情况

另外-我只使用http而不是https

这似乎是IE的一个bug,请参阅:http://webbugtrack.blogspot.com/2008/11/bug-421-ie-fails-to-pass-http-referer.html
如果是IE,请创建一个指向该url的新链接,然后单击它。

function goto(url){
  if(isIE){
    var referLink = document.createElement('a');
    referLink.href = url;
    document.body.appendChild(referLink);
    referLink.click();    
  }
  else{
      location.href = url;
  }
}