2010-03-10 34 views

回答

73

容易餡餅。

$(document).ready(function() { 
    var referrer = document.referrer; 
}); 

希望它有幫助。但它並不總是可用的。

+0

Geetha的注意事項:document.referrer是普通的舊JavaScript,所以這可能是你無法找到它的原因瀏覽器的jQuery文檔。 – 2010-03-10 09:18:21

+2

真.. Plain'ol JS ftw :-) – 2010-03-10 09:26:31

+0

它似乎並沒有爲我工作。我怎樣才能將輸出寫入輸入值? – 2010-12-23 12:46:15

4
var from = document.referrer; 
console.log(from); 

document.referrer不會始終可用。

3

如果您使用PHP,您可以使用php腳本而不是javascript來檢查以前的網址。 下面是代碼:

echo $_SERVER['HTTP_REFERER']; 

希望它可以幫助甚至出相關:)

+3

我不確定你錯過了「使用jQuery」的哪一部分。 – sevenseacat 2012-10-26 08:47:01

-2

document.referrer並不總是工作。

您可以使用:

window.location.origin 
+0

'window.location.origin'提供了不是引用者的網站的根。例如(http:// stackoverflow.com/questions/1420881/javascript-jquery-method-to-find-base-url-from-a-string'(偶然是我的參考)變成'http:// stackoverflow.com' – 2013-01-25 16:03:39

0

我們document.referrer這一點,但它不是我們可以繼電器。這可以被保存,可能不會

$(document).ready(function() { 
    var referrer = document.referrer; 
}); 

更好的方法是添加一個cookie來存儲瀏覽器中的前一個url。