2011-07-19 7 views
2

これはサイトをコードする最良の方法ではないことは分かっていますが、これは緊急時であり、これをできるだけ早く把握する必要があります。1つのサイトに複数のX-UA対応メタタグがある

私はWordpressサイトを持っていますが(この質問ではまったく関係ありません)、2つの特定のページがあります。

1つのページは、ハックを使用して正常に呼び出されたIEのクワークモードを使用する必要があります(最初はコメントを追加し、http-equiv = "X-UA互換" content = "IE = 5 ")

別のページでは、ドキュメントタイプとしてIE 9を使用する必要があります。 これらのページのいずれかを訪問すると、IEは正しいドキュメントタイプを呼び出します。 問題は、あるページから別のページに移動するときに始まります。新しいページ(元のページからリンクされている)は、前のドキュメントタイプをKEEPSします。

例は次のとおりです。

Page 1 Quirksモードが有効になっています。 Page 2は文書タイプとしてIE 9を持っています。

私は、URLを入力してページ1に移動します。 IEが癖モード を使用して、それを正しくレンダリングその後、私は2ページ IEに私をリードするリンクをクリックして、IE 9

を使用するために、ヘッダーで指定されているにもかかわらず、癖モードとしてまだ2ページをレンダリングあなたの助けをありがとう:D

+0

quirksモードページでいくつかのメタノキャッシュタグを試しましたか?そして、多分IE-9ページのためのエッジのx-ua-compatibleを使用していますか? '' –

+0

X-UA-Compatibleを正しく指定していれば、これは起こりません。あなたはrepro URLを持っていますか? – EricLaw

+0

ねえ、おかげさまで提案してくれてありがとう。私はMSのサイトからの提案を試みましたが、問題を修正しませんでした。 IE = edgeも試しました。ここでrepro URLがあります:ページ1(クォークを使用 - 実際にページ2以外のサイト内の他のすべてのページには癖があります)http://bit.ly/rpBmBa Page 2:http://bit.ly/qNHgMu – Christopher

答えて

1

編集: Doctypeの上に何も置かないでください。それはIEを奇妙なモードにします。 Doctypeの下にJSを置く。

キャッシュされている可能性があります。 Internet Explorerでキャッシュを防止する方法:http://support.microsoft.com/kb/234067

+0

ねえ、おかげさまで提案してくれてありがとう。私はMSのサイトからの提案を試みましたが、問題を修正しませんでした。 IE = edgeも試しました。以下はrepro URLです:ページ1(Quirksを使用 - 実際には、ページ2以外のサイト内の他のすべてのページには癖があります)http://bit.ly/rpBmBa Page 2:http://bit.ly/qNHgMu – Christopher

+0

全体的な問題。上記の私の編集を参照してください。 – markratledge

3

これはIEの問題に役立つ可能性があります。

<meta http-equiv="X-UA-Compatible" content="IE=5, IE=8, IE=9, IE=10" > 
+0

これで解決しなければならない問題を説明できますか? – dotnethaggis

+0

上記のコードは、既定のIEクォークモードを修正して、上記のモードを修正しています。上記を使用しないと、ブラウザーはクォークモードになり、正しくレンダリングされません。 –

関連する問題