インターネット エクスプローラー 11 の前のページに戻るボタンをクリックしても、Onload イベントは発生しません
警告
廃止され、サポート対象外となった Internet Explorer 11 デスクトップ アプリケーションは、特定のバージョンの Windows 10 で Microsoft Edge の更新プログラムを通じて完全に無効になります。 詳細については、「Internet Explorer 11 デスクトップ アプリの廃止に関する FAQ」をご覧ください。
この記事では、[戻る] ボタンをクリックしてインターネット エクスプローラー 11 のページに戻るときにイベントが発生しない問題Onload
を解決するのに役立つ方法について説明します。
元の製品バージョン: Internet Explorer 11
元の KB 番号: 3011939
現象
インターネット エクスプローラー 11 の [戻る] ボタンをクリックして前のページに戻ると、Onload
ページのイベントが発生しない可能性があります。
原因
この問題は、ページを再読み込みまたは再構築するのではなく、バック ナビゲーション キャッシュによってメモリからコンテンツが復元されるために発生します。
解決方法 1: onpageshow イベントを使用する
イベントの onpageshow
代わりに イベントを使用します Onload
。 Onpageshow
イベントは、[ 戻る ] ボタンをクリックすると発生します。
解決方法 2: バック ナビゲーション キャッシュを無効にする
戻るナビゲーション キャッシュが発生しないように、Web ページが次のいずれかの条件を満たさないようにします。
- ページはインターネット ゾーンにあります。
- ページは HTTP プロトコルを使用して提供されます (セキュリティ上の理由から HTTPS ページはキャッシュされません)。
- ページにイベント ハンドラーが定義されていません
beforeunload
。 - すべての読み込みと
pageshow
イベントが完了します。 - ページには、次の項目は含まれません。
- 保留中のインデックス付きDB トランザクション。
- オープンまたはアクティブな Web ソケット接続。
- Web worker の実行。
- Microsoft ActiveX コントロール。
- F12 開発者ツール ウィンドウが開いていません。
詳細
詳細については、「 戻るナビゲーション キャッシュ」を参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示