2014-01-16 65 views
0

我正在製作「不可用」網頁。所以,當一個頁面是不可用它將重定向到該頁面,我希望用戶返回到前一頁,如果他刷新。當用戶點擊瀏覽器刷新時,是否有可能返回上一頁?返回上一頁刷新

+1

按鈕,並有他們不期望發生的事情?原則上這是糟糕的設計選擇。 –

+0

是其可能 你只需要在這裏 – softsdev

+0

寫按鍵事件,請給一些更多的信息 –

回答

0

這段代碼可能適合你。

$(document).ready(function() { 
Document.location.reload(false) 
var referrer = document.referrer; 
}); 

$(document).bind('keydown keyup', function(e) { 
    if(e.which === 116) { 
     window.location = referrer; 
    } 
    if(e.which === 82 && e.ctrlKey) { 
     window.location = referrer; 
    } 
}); 
+0

它沒有工作,我去某個頁面,然後鍵入不可用的網頁網址和刷新頁面,但它沒有回去 – user3196424

+0

評論Document.location.reload(false),然後嘗試讓我知道。 –

+0

仍然無法使用 – user3196424

0

對不起,這是不可能禁用喜歡打這樣的瀏覽器功能的「刷新」按鈕/ 也許你可以防止「F5」或「Ctrl鍵F5」 例子:

function disableF5(e) { if ((e.which || e.keyCode) == 116) e.preventDefault(); }; 
$(document).on("keydown", disableF5); 

如果你想要轉到上一頁,可以使用 window.history.back()或window.history.go(-1);

就個人而言,我認爲你可以顯示消息「不availlable」在這個頁面,你爲什麼要對用戶進行按壓幾秒鐘後,您將自動返回上一頁像

setTimeout(function(){ 
    window.history.back(); 

},1000); 
0
function goback() 
    { 
     window.history.go(-1); 
    } 
    window.onbeforeunload = goback;