1

これは最悪です...何らかの理由で、IE9はIE7であり、ドキュメントモードをIE7に自動的に変更するため、アプリケーションが正しく機能していません。

私のPCはこれを行わないので、これは本当に奇妙な状況です。しかし、IEを7または8から9にアップグレードした人は、この動作を取得しているようです...互換モード?

IEがドキュメントを正しくレンダリングするために何をすべきかわかりません!

ここに画像の説明を入力してください

問題に関するいくつかのより多くの情報...それは絶対に互換モードのためです。このモードをオンにすると、上のスクリーンショットが適用されます。ただし、開発者ツールを開くと、すべてが機能します。


注:IEが処理できないことをどこかで読んだところconsole.log()、これが問題になる可能性があります。これは可能ですか?

4

4 に答える 4

5

このメタタグを設定してみてください

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

IE8以下ではグーグルクロームフレームを使用しています

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

http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspxおよびhttp://456bereastreet.com/archive/201103/x-ua-compatible_and_html5も参照してください。

編集:pocesarがコメントで言ったように、あなたのDoctypeも正しく設定されていないので、

<!doctype html>
于 2012-12-05T01:49:13.747 に答える
2

私のサイトのドキュメントモードは、IE11によって自動的に「IE5」に変更されます。私はそれを次のように解決することができました、これが誰かに役立つことを願っています。

理由を説明することはできませんが、メタタグをの<meta http-equiv="X-UA-Compatible" content="IE=edge" /> に配置<meta name="viewport" content="width=device-width, initial-scale=1">しても何も起こらず、IE11は私のサイトをIE5としてレンダリングします。

しかし、<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 前に配置すると<meta name="viewport" content="width=device-width, initial-scale=1">、それは機能します。私のサイトのドキュメントモードは最新のものです。

于 2014-02-25T16:14:38.073 に答える
1

あなたのDoctypeは

<!doctype html>

そうではなく、それはタグ<!-- DOCTYPE html -->の使用を無効にしますUA-Compatible

さらに、メタタグを次のように配置する必要があります

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

または.htaccess内

<IfModule mod_headers.c> 
  Header set X-UA-Compatible "IE=Edge,chrome=1" 
</IfModule>

(これらはHTML5 Boilerplate http://html5boilerplate.com/からのものです)

于 2012-12-05T02:08:16.063 に答える
1

console.log問題です。どうやらIEはそれが気に入らないだけで、スクリプトは死んでしまいます。へのすべての参照を削除しconsole.log、すべてが順調です。

于 2012-12-10T22:20:33.037 に答える