ホームページ > 記事 > ウェブフロントエンド > Firefox、Safari、Opera が `onbeforeunload` や `onunload` のようなウィンドウ イベント ハンドラーをサポートしないのはなぜですか?
ウィンドウ イベント ハンドラー: Firefox、Safari、Opera での制限付きサポート
Web 開発では、多くの場合、次のイベントに関連するイベントを処理する必要があります。ページを閉じるかアンロードするなど、ブラウザ ウィンドウの動作。ただし、一般的なイベント ハンドラー window.onbeforeunload と window.onunload は、異なるブラウザ間で一貫性のないサポートを示します。
問題の説明
チャット アプリケーションで確認したように、ウィンドウ.onbeforeunload と window.onunload は、Internet Explorer と Chrome で期待どおりに機能します。ただし、他のブラウザでは次の問題が発生します。
ブラウザのサポート制限
残念ながら、あなたが言及したブラウザには、次のイベント ハンドラーのサポートに関して制限があります。
代替ソリューション
使用しているイベント ハンドラーは一部のブラウザではサポートされていないため、代わりの解決策をいくつか示します:
重要な注意事項:
以上がFirefox、Safari、Opera が `onbeforeunload` や `onunload` のようなウィンドウ イベント ハンドラーをサポートしないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。