ホームページ > 記事 > ウェブフロントエンド > window.onbeforeunload と window.onunload が Firefox、Safari、Opera で機能しないのはなぜですか?
Window.onbeforeunload と Window.onunload が Firefox、Safari、Opera で動作しない
チャット アプリケーションで、ブラウザを閉じるときにユーザーのアクションを確認する重要です。通常、この目的には window.onbeforeunload イベントと window.onunload イベントが使用されます。ただし、これらのイベントはブラウザーが異なると一貫性のない動作を示します。
Opera
window.onbeforeunload イベントは Opera ではサポートされていません。そのため、確認メッセージは表示されません。
Safari
Safari では window.onunload イベントはサポートされていません。代わりに、Safari では、ページ ナビゲーションの検出に pagehide イベントを使用することをお勧めします。
Firefox
Firefox には、window.onunload イベントに関連する既知のバグがあります。ユーザーは、イベントが一貫して発生せず、その動作が依然として予測できないと報告しています。
代替手段
ブラウザ間で window.onbeforeunload と window.onunload の動作が一貫していないことを考慮すると、 、代替アプローチを考慮する必要があります:
以上がwindow.onbeforeunload と window.onunload が Firefox、Safari、Opera で機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。