2011-01-28 152 views
2

如何偵聽瀏覽器後退按鈕並單擊並調用我已定義的功能並禁用後退按鈕的常規行爲?我正在使用jQuery。在瀏覽器上觸發事件後退按鈕點擊

+2

棄用它是壞主意來改變UI元素的正常功能(如後退按鈕)。如果您使用AJAX加載頁面,那麼可以使用jQuery的History插件。 – TheVillageIdiot 2011-01-28 11:03:02

回答

2

jQuery history plugin幫助你,支持前進/後退按鈕和書籤在你的JavaScript應用程序。您可以將應用程序狀態存儲到URL哈希中並從中恢復狀態。

2

你可以玩:

$(window).unload(function() { alert("Bye now!"); });

.unload()

但是,當用戶點擊地址欄或一個鏈接,去到另一個網頁,類型新的地址,這將是trigered。 ..基本上它會在用戶離開當前頁面時被觸發。我不認爲你可以阻止用戶離開你的頁面艱難。

UPDATE:

卸載()現在是從jQuery的1.8

+0

它不僅僅是一個頁面,而且是一個完整的系統,並且顯示的內容正在使用load()函數在一個div或另一個div中加載。所以事情是,我有一個按鈕放入系統,它重新載入之前顯示的信息。這不是很直觀,我想讓瀏覽器的「後退」按鈕調用與系統中的按鈕輸入相同的事件。可能嗎? – donkapone 2011-01-28 11:12:05

相關問題