当请求不是来自链接时,IE上的Document.referrer问题

时间:2011-05-01 09:37:53

标签: javascript internet-explorer cross-browser document

  

可能重复:
  IE has empty document.referrer after a location.replace

你好,

我在IE中使用document.referrer属性时遇到了问题。当我没有通过链接访问页面而是通过JavaScript更改window.location时,目标页面的document.referrer在IE7 / 8中为空。关于如何绕过它的任何想法?

感谢。

1 个答案:

答案 0 :(得分:4)

将旧网页存储在Cookie中。

或者将引用添加到片段标识符中的url。

location.href = 'page.html' + '#' + location.href

或者使用javascript动态创建链接,并将其命名为.click()。像

这样的东西
var a = document.createElement('a');
a.href='page.html';
document.body.appendChild(a);//not sure if this is needed
a.click();