ホームページ > 記事 > ウェブフロントエンド > onbeforeunloadとは何ですか?使い方?
この記事では、onbeforeunload とは何かについて説明します。使い方?困っている友人は参考にしていただければ幸いです。
onbeforeunload は、ページがアンロード (更新) される直前にトリガーされるイベントです。
アンインストール (更新) はアンロード イベントに関するもので、ページが閉じられたときにトリガーされます。
window.onbeforeunload = funcRef
funcRef は、関数参照であるメソッドを指します。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>test</title> </head> <body onbeforeunload="return test()"> </body> <script type="text/javascript"> function test(){ return "你确定要离开吗"; } </script> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>test</title> </head> <body> </body> <script type="text/javascript"> window.onbeforeunload=function(){ return "你确定要离开吗"; } </script> </html>
一般に、プロジェクト内で window または body を直接使用すると、プロジェクト ページ全体の更新および閉じるイベントがインターセプトされます。
特定のページでこのインターセプトを使用する一般的なアイデアは、ページに入るときにイベントをマウントし、ページにジャンプするときにマウントされたイベントをキャンセルすることです。
反応の例:
componentDidMount() { window.onbeforeunload = function() { return "真的离开?"; }; } componentWillUnmount(){ window.onbeforeunload = function() { return null; } }
以上がonbeforeunloadとは何ですか?使い方?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。