我希望能够在用户单击浏览器的“后退”和“前进”按钮时添加某些行为。
有没有办法用 JavaScript 来表达这样的东西:
backButton.onclick = function() {
// do something
}
forwardButton.onclick = function() {
//do something else
}
有没有一种方法可以直接使用 JavaScript 而不依赖任何插件?
最佳答案
window.addEventListener("popstate", function(e) { // if a back or forward button is clicked
// do whatever
}
但仅适用于支持 HTML5 的浏览器。
对于其他浏览器支持,查看History.js
关于javascript - 没有 jQuery 插件的浏览器后退和前进按钮事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17071361/