0

ユーザーがIE8以下のIEバージョンを使用しているときに、ユーザーにメッセージを出力しようとしています。それをテストするために、私はドキュメントモード8を有効にしました。しかし、javascriptでドキュメントモードを要求すると、常に「クァークモード:5」が表示されます。

 document.documentMode;

誰かが理由を知っていますか?

これが私の仕様の始まりです:

<!doctype html>
<html>
 <head>
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
   <meta http-equiv="content-type" content="text/html; charset=UTF-8">
   ...

解決済み:

それでもユーザーエージェントを使用して、IE8でのみ表示される「trident/4.0」タグを確認しました。

4

2 に答える 2

1

IE を強制的に QuirksMode にすることができるものがいくつかあります。最も明白な 2 つは次のとおりです。

  1. 欠落している、不正な形式の、または日付の付いた Doctypeこのページの下部にある表を参照して、どの Doctype が quirksmode をトリガーするかについての包括的なガイドを参照してください
  2. DocType の前のページにあるものはすべて、IE は DocType がファイルに表示される絶対的な最初のものであると主張します。そうしないと、DocType がないと想定され、QuirksMode に戻ります。
于 2013-02-12T11:14:43.923 に答える
0

ページのヘッダー セクションでこのメタ タグを使用してください...

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

ドキュメントモードが確定します。

于 2013-02-12T10:54:02.407 に答える