注:「ブラウザモード」と「ドキュメントモード」と言うときは、IE8の開発者ツールのメニューバーにあるレンダリングオプションを指します。
Internet Explorer 8のWebサイトに奇妙な機能があることに気づきました。ユーザーが[カートに追加]ボタンをクリックすると、jQuery.load()
メソッドが呼び出されて新しいWebページが要求され、JavaScriptの「ポップアップ」ウィンドウ内に配置されます。IE7(さらに言えばFirefox、Chrome、Safari)ではすべてがうまく機能します。
ただし、IE8では、すべての<table>
要素(およびその子)は、を介して読み込まれるコンテンツに隠されてい.load()
ます。これは、IE8クァークズモード(ページのデフォルト)でのみ発生し、IE7クァークズモードでは発生しません。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
またはタグを使用してIE8にドキュメント<meta http-equiv="X-UA-Compatible" content="IE=7" />
のレンダリング方法を指示できることは知っていますが、これにより、ページはIE8の「ブラウザーモード」で IE7標準ドキュメントとしてレンダリングされます。
奇妙なことに、私が必要としているのは、IE7ブラウザーモードまたはIE8互換性ビューブラウザーモードのいずれかで、ページをクァークズモードで強制的にレンダリングすることです。これは可能ですか?
これも疑問を投げかけます:IE8のクァークズモードはIE7のクァークズモードと同じであると想定されていますか?