簡體   English   中英

檢測用戶是否單擊瀏覽器后退按鈕-頁面上有jQuery

[英]Detect if the user clicks the Browsers Back Button - Have jQuery on page

關於這個話題有很多帖子,但是我的情況有點奇怪。

我有一張Google地圖。 當您在地圖上移動時,緯度,經度和縮放將添加到哈希符號后的URL中。 網址會在Google Map“空閑”事件中更新。 如果用戶使用哈希將URL剪切/粘貼到另一個瀏覽器中,則地圖將縮放並平移到哈希中存儲的位置。

用戶瀏覽地圖時,瀏覽器歷史記錄將每個URL與哈希一起存儲。 點擊后退按鈕將顯示舊的URL,並且可以很容易地根據URL中的數據更新當前視圖。 但是問題是我需要能夠判斷哈希是否因為用戶拖動/縮放地圖或點擊后退按鈕而改變了?

例如,如果我可以捕獲后退按鈕事件,則可以在地圖上調用updateView()。

使用window.onbeforeunload


編輯:nvm,我不認為這會考慮回退哈希。

暫無
暫無

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

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