1. ホーム
  2. javascript

[解決済み] ウィンドウを閉じたときやページを更新したときにJavaScriptのコードを実行しますか?

2022-05-09 10:39:39

質問

ユーザーがブラウザのウィンドウを閉じたり、ページを更新したときに、最終的なJavaScriptのコードを実行する方法はありますか?

onloadと似たようなものを考えていますが、oncloseに近いでしょうか?ありがとうございます。

私は、onbeforeunloadメソッドが好きではありません。これは、常にポップアップする確認ボックス(モジラでページを残す/滞在)または(クロームで再ロード/再ロードしない)に由来します。静かにコードを実行する方法はないでしょうか?

どのように解決するのですか?

OK、これに対する有効な解決策を見つけました。 beforeunload イベントを発生させ、そのハンドラから null . これにより、確認ボックスがポップアップされることなく、目的のコードが実行されます。こんな感じです。

window.onbeforeunload = closingCode;
function closingCode(){
   // do something...
   return null;
}