我想使用jQuery访问浏览器上一个或下一个按钮。当我点击浏览器上一个按钮我想看警报(“是”);或任何回应。这可能吗?
答案 0 :(得分:5)
是。 HTML5中可能(某种程度上)。它不需要jQuery。请使用onpopstate
。
MDN:https://developer.mozilla.org/en/DOM/window.onpopstate
window.onpopstate = function(event) {
alert("location: " + document.location);
};
但是,为了使用onpopstate
,您必须先使用pushState
。
DEMO: http://jsfiddle.net/DerekL/LZCj7/show
PS:它最初是为AJAX应用程序制作的。
替代方法:
<body onbeforeunload="return 'This is an alert.'">