jQueryでページを閉じたり更新する前のイベントを取得する方法
$( window ).bind( "beforeunload", function( e ) { return "このページから移動しますか?
入力したデータは保存されません。"; } );
最新バージョンのブラウザ毎の動作
- Firefox4では、戻り値の文言ではなくブラウザが文言を表示
- Google Chrome10では、戻り値の文言を表示
- Opera 11.10βでは、イベントがとれないので動作しない
2011/04/07 追記
Chromeでは、jQueryを使用すると、callbackが2回呼ばれる。
window.onbeforeunload = function(){
return "このページから移動しますか? 入力したデータは保存されません。";
}
だと1回のみ呼ばれる。

Posted in: 
0 コメント:
コメントを投稿