2010-11-10 48 views
3

我有两个网页,一个的JavaScript document.referrer

<html> 
    <body> 
    <p><a href="page2.html">Link</a></p> 
    </body> 
</html> 

和第二页。

<html> 
    <body> 
    <script type="text/javascript"> 
     document.write(document.referrer); 
    </script> 
    </body> 
</html> 

第二页总是空白,它似乎没有拿起引荐,任何想法的原因?

+2

这些文件是在线托管还是在本地机器上运行? – scunliffe 2010-11-10 14:37:54

+0

你使用什么浏览器?你在哪里以及如何托管这些网页? – Konerak 2010-11-10 14:38:30

回答

9

在IE中,document.referrer只适用于http://资源,而不是https://file://。也许这是你的问题。

编辑:even more cases其中IE不通过它。

+2

这几乎可以肯定是问题,因为我在本地测试,当我在服务器上尝试它时,它是https://。最好查看url中的查询字符串。 – 2010-11-10 14:39:04

+1

谢谢你的方式。 – 2010-11-10 14:39:44

0

实际上,您使用的document.referrer会为所有浏览器(除了Internet Explorer)返回请求的页面URL,它实际上在IE中返回null。

相关问题