检测用户是否单击了浏览器后退按钮 - 在页面上有jQuery

时间:2011-09-15 02:44:59

标签: jquery browser google-maps-api-3 back-button

这个主题有很多帖子,但我的情况有点奇怪。

我有一张谷歌地图。当您在地图上移动时,纬度,经度和缩放将添加到哈希符号后面的URL中。 Google地图“空闲”事件中的网址会更新。如果用户将带有哈希的URL剪切/粘贴到另一个浏览器中,则地图将缩放并平移到存储在哈希中的位置。

当用户使用地图时,浏览器历史记录会使用哈希值存储每个网址。点击后退按钮将显示旧URL,并且可以根据URL中的数据轻松更新当前视图。但问题是我需要能够判断哈希是否因为用户拖动/缩放地图或点击后退按钮而改变了?

例如,如果我可以捕获后退按钮事件,我可以在地图上调用updateView()。

1 个答案:

答案 0 :(得分:1)

使用window.onbeforeunload


编辑:nvm,我不认为这会考虑退出哈希..