2011-07-19 47 views
1

通常,如果你有一些文字,並要警告用戶離開頁面之前保存,你只是這樣做....window.onbeforeunload爲散列URL?

window.onbeforeunload = function(){ 
    return "Hey, get back here"; 
}; 

好吧,這很好,但...我有一個那些瘋狂的URL看起來像這樣的:

http://example.com/#/Woo/Ajax/headaches/

當然,哈希標籤之間跳轉時,卸載事件不會觸發,所以onbeforeunload沒有任何跳跳虎。

我能做些什麼來提醒用戶失去一切,因爲他們誤點擊某處?

我爲我的散列管理使用http://www.asual.com/jquery/address/

回答

1

我假設你有一個系統來處理哈希變化..如果是的話,你必須組織你的網站的哈希部分,並根據用戶是否轉到「無效」哈希部分添加自定義行爲。

如果您沒有系統,我推薦ben alman的jquery BBQ script

+0

我使用的是http://www.asual.com/jquery/address/ – Incognito