2010-11-10 61 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。

相關問題