如何检测浏览器的后退或前进按钮被按下?

时间:2018-06-19 20:19:29

标签: javascript jquery

我有两个自定义功能,可以处理后退和前进页面。当用户也单击浏览器的后退/前进按钮时,我也需要给它们打电话。

window.onpopstate  = function() {

    if ( /* back button clicked */ ){

        showPreviousPage():

    } else {

        showNextPage();

    }

})

如何实现该条件?换句话说,如何检测浏览器的后退按钮被单击?

1 个答案:

答案 0 :(得分:0)

您可以使用 popstate 事件。

来自here

<块引用>

popstate 事件将通过执行浏览器操作触发,例如单击后退或前进按钮(或在 JavaScript 中调用 history.back() 或 history.forward())