jQueryを使用してブラウザの前または次のボタンにアクセスしたい。ブラウザの前のボタンをクリックすると、alert( "yes");が表示されます。または任意の応答。それは可能ですか?
質問する
1299 次
1 に答える
5
はい。HTML5では(どういうわけか)可能です。jQueryは必要ありません。そのために使用onpopstate
します。
MDN:https ://developer.mozilla.org/en/DOM/window.onpopstate
window.onpopstate = function(event) {
alert("location: " + document.location);
};
ただし、を使用するには、最初onpopstate
にを使用する必要がありますpushState
。
デモ:http: //jsfiddle.net/DerekL/LZCj7/show
PS:元々はAJAXアプリケーション用に作られています。
別の方法:
<body onbeforeunload="return 'This is an alert.'">
于 2012-05-28T21:02:42.513 に答える