1

Internet Explorer の一部のバージョンで奇妙な問題が発生したため、ブラウザを切り替えました。

<head>
<!--[if IE 6]>
  <!-- load some IE6 stuff -->
  <meta http-equiv="X-UA-Compatible" content="IE=6" />
<![endif]-->
<!--[if IE 7]>
  <!-- load some IE7 stuff -->
  <meta http-equiv="X-UA-Compatible" content="IE=6" />
<![endif]-->

<!--[if IE 8]>
  <!-- load some IE8 stuff -->
  <meta http-equiv="X-UA-Compatible" content="IE=8" />
<![endif]-->

<!--[if IE 9]>
  <!-- load some IE9 stuff -->
  <meta http-equiv="X-UA-Compatible" content="IE=8" />
<![endif]-->
</head>

このようにロードすると、IE9 開発者アドオンに次のように表示されます。

HTML1115: documentmodus が既に読み込まれているため、X-UA 互換の META タグ ("IE=8") は無視されました。

(元はドイツ語なので、これが翻訳になるはずです)

ドキュメントのモダスはまだ IE9 です

<head>タグに一生懸命書いた場合:

   <meta http-equiv="X-UA-Compatible" content="IE=8" />

IE9 は IE8 としてロードされるので、これは機能しますが、もちろん IE6 のものは間違っています....

それで、私が最初にやろうとしていたようにそれを行う方法はありますか?

4

1 に答える 1