2013-10-12 162 views
1

我嘗試禁用一個頁面加載後點擊返回按鈕後,它被重定向到某些頁面。我使用了onunload事件,但它在訪問任何頁面後停止加載頁面。如何在點擊後退按鈕時阻止加載網頁?

<script type = "text/javascript" > 

function preventBack() { 
    window.history.forward(); 
} 
setTimeout("preventBack()", 0); 
window.onunload = function() { 
    null 
}; 

</script> 

此外,建議如果我可以使用window.stop();任何幫助將不勝感激。

回答

0

如果它來自的頁面不是你的頁面,你無法對此做任何事情。所有超時/ JavaScript將在您的頁面卸載時被清除,並且處理程序內部的null完全沒有。

這是一個瀏覽器用戶友好的事情,因爲不能夠返回將是可怕的。請重新考慮你的方法。

+0

我只希望它爲我創建的頁面。你能提出一些建議嗎? – Ani

+0

@Ani:你能解釋爲什麼你需要這種行爲嗎? – Ryan

+0

我正在創建一個交易系統,在提交交易後不應該轉到上一頁。登錄後也不應該返回登錄頁面。你能幫忙嗎? – Ani

相關問題