2013-05-18 41 views
2

我有一個要求,以防止訪問我的網站使用瀏覽器後退按鈕特定的情況。讓我來向你解釋下面的情況:如何使用jquery獲取以前訪問的網址?

當使用mysite時,用戶可以使用瀏覽器後退/前進按鈕返回/前進到下一個URL。現在,如果之後通過使用瀏覽器後退按鈕在同一瀏覽器窗口&選項卡上打開公共站點,例如http://www.google.com並且用戶想要返回到mysite(例如http://www.example.com),我的應用程序需要將用戶重定向到登錄頁面。

我用document.referrer,負載事件,這是不返回任何值

$(function() { 
    checkUrl(); 
}); 

checkUrl = function() { 
    var wind = document.referrer; 
    alert(wind); 
} 

請讓我知道你的建議。

+2

不,它不能這樣工作。 Referrer屬性將向您顯示通往您的網站,而不是用戶在您之前訪問的網站。並且「返回」按鈕絕對不是您網站的鏈接。 – raina77ow

回答

2

document.referrer僅噹噹前頁面通過單擊鏈接或重定向到上一頁加載時纔有效。

你應該使用

window.history.back() 

window.history.go(-1) 

這些工作就像瀏覽器的後退按鈕。

+0

如果你想要的網址,以便你可以替換的位置,以防止使用後退或前進按鈕重新訪問頁面? – Jdoonan