一尘不染

有没有办法在JavaScript中捕获后退按钮事件?

javascript

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


阅读 195

收藏
2020-05-01

共1个答案

一尘不染

使用hashchange事件:

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

如果需要支持较旧的浏览器,请查看Modernizr的HTML5跨浏览器Polyfills Wiki页面中的“hashChange事件”部分。

2020-05-01