1

jQueryを使用してブラウザの前または次のボタンにアクセスしたい。ブラウザの前のボタンをクリックすると、alert( "yes");が表示されます。または任意の応答。それは可能ですか?

4

1 に答える 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 に答える