2010-12-04 9 views
3

jQueryを使用してブラウザの戻るボタンをインターセプトする方法はありますか。 jQuery BBQまたはjQuery Addressを使用する必要はありません。デフォルトの動作を防ぎ、アニメーションの後に実行するだけです。jQueryまたはJSハンドリングブラウザのバックボタン

ありがとうございました!

d

答えて

0

$(window).unload(function() { /*code here*/ }); 

編集 - 代わりに閉じ括弧

EDITの括弧があった - 私のために取り外さエキストラSemicolin

+2

doesntの仕事が。 – Evans

+1

[docs](http://api.jquery.com/unload/)によると、これは特に、戻るボタンを傍受するのではなく、現在のページをアンロードするイベントを傍受するものではありません。それは、ブラウザに基づいてリンク、前方ボタンまたは戻るボタンをクリックすることができます。 – Mahesha999

+0

これは本当のMaheshaです、アンロードは現在のページから離れてナビゲーションで解雇されます。私が知る限り、「戻る」ボタンの特定のイベントはありません。 – Chestone

1

これはあなたが望むことをやっていると思います。 jQueryを使って

window.onbeforeunload = function() { 
    // stuff do do before the window is unloaded here. 
} 

ユーザーが離れて ページから移動したときにunloadイベントがウィンドウ 要素に送られる

.unload()関数を試みることができます。これは のうちの1つを意味する可能性があります。ユーザーは をクリックしてページを残すリンクをクリックするか、 または バーに新しいURLを入力することができます。前方および戻るボタンは イベントをトリガーします。ブラウザ ウィンドウを閉じると、イベントは がトリガーされます。ページをリロードしても、 は最初にアンロードイベントを作成します。 jQueryの土地で

関連する問題