当仅更改位置哈希值时,是否有办法应对javascript中的后退按钮被击中(或按下退格键)的问题?也就是说,当浏览器不与服务器通信或重新加载页面时。

最佳答案

使用 hashchange 事件:

window.addEventListener("hashchange", function(e) {
  // ...
})

如果需要支持较旧的浏览器,请在Modernizr的HTML5跨浏览器Polyfills Wiki页面中查看 hashChange Event section

10-08 16:54