3

我希望能够在用户单击浏览器“后退”和“前进”按钮时添加某些行为。

有没有办法用 JavaScript 说这样的话:

backButton.onclick = function() {
// do something
}

forwardButton.onclick = function() {
//do something else
}

有没有办法直接用 JavaScript 做到这一点,而不依赖任何插件?

4

1 回答 1

7
window.addEventListener("popstate", function(e) { // if a back or forward button is clicked

// do whatever

}

不过,仅适用于支持 HTML5 的浏览器。

有关其他浏览器的支持,请查看History.js

于 2013-06-12T17:45:06.233 回答