3

サイトを IE 9 で動作させようとしていますが、最初から多くのエラーが表示されます。

HTML1114: (HTTP ヘッダー) のコードページ iso-8859-1 が、(META タグ) index.html の競合するコードページ utf-8 をオーバーライドします   

これは IE 9 で読み込むとエラーになりますが、Firefox と Chrome では問題なく動作しています。HTML 5 を使用しているため、ヘッダーは次のようになります。

<meta http-equiv='cache-control' content='0' >  
<meta http-equiv='ETag' content='o2389r-98ur0-w3894tu-q894' />  
<meta http-equiv='pragma' content='no-cache' />  
<meta name="expires" content="never">   

これらのエラーが原因で、私は立ち往生しています。また、jQuery や JavaScript も機能しません。ログインすらできません。助けてください。また、javascript を追跡するためのデバッガーを提案してください。

4

2 に答える 2

3

このエラーは、Content-Type HTTP Header<meta>tagの両方でエンコーディングを指定し、異なるコードページを指定したために表示されます。

これはエラーではなく、単なる警告であり、Web ページが壊れることはないと思います。Mozilla はそのような警告を報告しないだけで、IE9 と同じ動作をします。

Content-Type HTTP ヘッダーを変更して、UTF-8 エンコーディングを指定すると、おそらくこの問題が解決します。

于 2013-02-01T05:25:24.640 に答える
0

サーバーがメタ タグを上書きしている可能性があります。この投稿は役に立つかもしれません:

http://social.msdn.microsoft.com/forums/is/web/thread/2b7be95a-a90b-425f-b799-1b68a6d94f77

複雑なことではない場合のjavascriptのデバッグには、コマンドconsole.logを使用します...

于 2013-02-01T05:25:04.890 に答える