可能重复:
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');
}
因为我想在用户执行此操作时运行一些特殊功能。
答案 0 :(得分:2)
你做不到。向后和向前的浏览器按钮不会显示给Javascript。您可以使用JQuery的unload()
事件在用户离开页面时运行代码,这就是它。
答案 1 :(得分:0)
试试这个jQuery插件 -
答案 2 :(得分:0)
您可以绑定到窗口的卸载事件:
$(window).unload( function () { alert("Bye now!"); } );
但这不会告诉你方向 - 这很重要吗?
答案 3 :(得分:0)
window.onpopstate = function (evt) {
if (event.state) {
alert('back or forth clicked');
}
}