可能重复:
IE has empty document.referrer after a location.replace
你好,
我在IE中使用document.referrer属性时遇到了问题。当我没有通过链接访问页面而是通过JavaScript更改window.location时,目标页面的document.referrer在IE7 / 8中为空。关于如何绕过它的任何想法?
感谢。
答案 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();