ホームページ  >  記事  >  ウェブフロントエンド  >  jsウィンドウ終了プロンプト情報(IE、Firefox対応)_javascriptスキル

jsウィンドウ終了プロンプト情報(IE、Firefox対応)_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 15:35:261491ブラウズ

Web を閲覧するときに、ユーザーが誤ってウィンドウを閉じてしまう状況を考慮する必要があることがよくあります。特に、ユーザーが保存されていない重要なデータを持っている場合、プログラムがユーザーに注意を促す必要があります。現時点では、JavaScript window.onbeforeunload() メソッドを使用して、ユーザーがウィンドウを閉じないようにすることができます。次の例を参照してください。

<script type="text/javascript">
  window.onbeforeunload=function(event){
    return 'hello';
  }
</script>
このように、ユーザーが閉じるボタンを押すと、次のウィンドウがポップアップ表示されます (これは IE および Firefox と互換性があります):


「Hello」は戻り値です。「キャンセル」を押した場合、ページは閉じられません。「OK」を押した場合のみです。戻り値は空であっても必須です。そうでない場合は、プロンプトが表示されずにページが閉じられます。実際、window.close() が呼び出されている限り、onbeforeunload() 関数は実行されます。このことから、閉じるボタンを押すと window.close() 関数と window.close() が実行されることがわかります。また、 window.onbeforeunload() 関数も呼び出します。

このちょっとしたコツを使えば、誤って窓を閉めてしまうことによる被害を心配する必要がなくなります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。