jQuery来回按钮

时间:2011-11-10 14:41:26

标签: jquery

  

可能重复:
  Is there a way to catch the back button event in javascript?

如何检测后退或按钮点击?

e.g。

if(back_button_clicked)
{
    alert('back button was clicked');
}
else if(forward_button_clicked)
{
    alert('forwardbutton was clicked');
}

因为我想在用户执行此操作时运行一些特殊功能。

4 个答案:

答案 0 :(得分:2)

你做不到。向后和向前的浏览器按钮不会显示给Javascript。您可以使用JQuery的unload()事件在用户离开页面时运行代码,这就是它。

答案 1 :(得分:0)

答案 2 :(得分:0)

您可以绑定到窗口的卸载事件:

$(window).unload( function () { alert("Bye now!"); } );

jQuery Documentation

但这不会告诉你方向 - 这很重要吗?

答案 3 :(得分:0)

window.onpopstate = function (evt) {
    if (event.state) {
        alert('back or forth clicked');
    }
}