ブラウザを閉じるときにヒントを与えるjavascriptイベント

2390 ワード

Obeforeunloadイベントはこのように使います.
 1 <script language="javascript">  

 2     g_blnCheckUnload = true;  

 3     function RunOnBeforeUnload() {      

 4         if (g_blnCheckUnload) {

 5         window.event.returnValue = 'You will lose any unsaved content';        

 6         }    

 7     } 

 8 </script>

 9 <body  onbeforeunload="RunOnBeforeUnload()"> 

10 </body> 
このようにブラウザのウィンドウを閉じたり、新しいページをしゃぶしゃぶしたりするたびに、Obeforeunloadというイベントをトリガします.http://www.surfchen.org/?p=54.Obeforeunloadイベント:
注:三大主流ブラウザのfirefoxとIEは、Obeforeunloadイベントをサポートしています.Operaはまだサポートされていません.
使い方:
  • object.onbeforeunload=hander
  • 説明:イベントがトリガされた時に確定とキャンセルがあるダイアログが開き、確定すればページを離れ、キャンセルすればこのページに続きます.handlerは、ダイアログの表示テキストとして返す値を設定することができます.
    トリガー:
  • ブラウザウィンドウを閉じる
  • アドレスバーまたはお気に入りを介して他のページに行くとき
  • をクリックして戻ります.前に進みます.ホームページの中の一つは
  • です.
  • 他のページへのurl接続をクリックすると
  • です.
  • 次のいずれかのイベントを呼び出した時:click、document write、document open、document close、window navigate、window NaviteAndFind、location replace、location reload、form submit.
  • window openでページを開けて、このページのwindowの名前を開きたいページに伝える時.
  • にlocation.hrefの値を新たに与えたとき.
  • は、指定されたactionのフォームをinput type="submit"ボタンで提出するとき.
  • 以下の元素に使えます.BODY、FRAMESET、window
    プラットフォームサポート:IE 4+/Win、Mozila 1.7 a+、Netscape 7.2+、Firefox 0.9+
     
    http://www.blogjava.net/lcs/archive/2007/10/09/151271.htmlを回転します