19

Win8でIE10をいじり始めたところ、問題が発生しました。ドキュメント モードが標準に設定されていると、開発者ツール コンソールが機能しないようです。私はブラウザモードとドキュメントモードの両方で遊んでみました.IE9標準として設定するとコンソールが機能しますが、IE10のデフォルトである単に「標準」に設定すると、コンソールは未定義です. 何か案は?

これは重複ではありません。テスト中は、開発者コンソールが開いています。Doc モードを IE9 標準に切り替えてリロードすると、期待どおりにコンソール出力が表示されます。IE10 標準に戻すと、コンソール出力が表示されません。デバッグはコンソールが未定義であることを示しているため、未定義を処理するために console.log を空の関数に設定します。IE10 標準モードのときにコンソールが定義されていない理由が気になります。

VirtualBoxでWin8を実行しています。私のページは、適切な doctype を使用した HTML4 マークアップです。

4

2 に答える 2

7

が定義されていない理由console.log();は、標準モードがそのように機能するためです。IE 8 には、文字通り IE 7 に変わる互換モードがあり、IE 8 に追加された機能をすべて理解する必要はありません。

<head>
    <title>Force IE 10</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
</head>

ここにあるこのメタ タグは、インストールした最新バージョンで IE を強制的に実行します (標準と互換モードを無効にします)。これは、IE 10 でコンソールを標準モードで定義する唯一の方法です — 標準モードを無効にすることです。

于 2013-05-21T16:25:56.817 に答える