簡體   English   中英

瀏覽器后退按鈕處理

[英]Browser back button handling

我正在嘗試處理瀏覽器后退按鈕事件,但我找不到任何解決方案。

我想詢問用戶是否使用“確認框”點擊瀏覽器后退按鈕如果他選擇確定我必須允許后退按鈕操作,否則我必須停止后退按鈕操作。

任何人都可以幫助我實現這一點。

如果按下后退按鈕,則警告/確認用戶如下。

window.onbeforeunload = function() { return "Your work will be lost."; };

您可以使用下面提到的鏈接獲取更多信息。

使用JavaScript在瀏覽器中禁用后退按鈕

我希望這會對你有所幫助。

您還可以在加載頁面時添加哈希:

location.hash = "noBack";

然后只需處理位置哈希更改以添加另一個哈希:

$(window).on('hashchange', function() {
    location.hash = "noBack";
});

這使得哈希始終存在,后退按鈕首先嘗試刪除哈希。 然后通過“hashchange”處理程序再次添加哈希 - 因此頁面實際上永遠不會被更改為上一個頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM