IE6 がクラッシュする問題が再発しました。特定のページを開くと、「Internet Explorer でインターネット サイトを開けません...操作は終了しました。」というメッセージ ボックスが表示されます。 情報を確認したところ、「bodyにjs(比較的複雑なjs)が書かれているため、body要素を読み込む前に呼び出すと問題が発生する」という記述の方が信憑性が高いような気がします。
苦労の末、消去法で問題を解決し、合計 2 つの状況が見つかりました。
① 理由:同じJSファイルを2回インポートしました。
解決策: 1 つを削除してください。
② 理由:ボディ内のJSファイル内のメソッドを直接呼び出します。
解決策: onload または jquery.ready イベントを通じてページが読み込まれた後、JS メソッドを実行します。
概要: JS の解析中にブラウザがクラッシュした可能性があります。
自分自身に警告してください: 「Internet Explorer でインターネット サイトを開けません」というプロンプト メッセージは非常に曖昧ですが、「ページにエラー コード (BUG) があるはずだ」ということを理解し、冷静に分析する必要があります。デバッグする前に、ブラウザ (IE6) を完全に責めないでください。