JavaScript を使用した Div への HTML ページのロード: トラブルシューティング
JavaScript を使用して HTML ページを div にロードすると、その単純さにもかかわらず、問題が発生する場合があります。特にさまざまなブラウザーで。この記事では、object タグを使用して Google Chrome でページを読み込むときに発生する特定の問題について説明します。
元の問題:
object タグを利用する提供されたコード、Firefox にページが正常に読み込まれます。ただし、Google Chrome で同じ操作を試行すると、ブラウザはプラグインを要求します。
解決策:
徹底的な調査の結果、解決策は次のように特定されました。 object タグの type 属性値を「type/html」から「text/html」に変更することで、Google Chrome の問題が解決されました。
Firefox と Google Chrome の両方で動作する更新されたコードは次のとおりです。
function load_home() { document.getElementById("content").innerHTML='<object type="text/html" data="home.html"></object>'; }
説明:
type/html 値は Firefox などの古いブラウザでは一般に認識されますが、Google Chrome などの一部の最新ブラウザでは、より厳格な MIME タイプ要件があります。 。 「text/html」を明示的に指定することで、ブラウザ間の互換性が確保され、プラグイン プロンプトが不要になります。
以上が私の HTML ページが Google Chrome ではプラグインとして読み込まれるのに、Firefox では読み込まれないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。