ページ「X」(親)のiframeにページ「Y」があります。
ページ X には http ヘッダーがあります: `X-UA-Compatible IE=EmulateIE7` メタタグなし doctype : `DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"`
ページ Y には http ヘッダーがあります: `X-UA-Compatible IE=EmulateIE7` `meta http-equiv="X-UA-Compatible" content="IE=8"` というメタ タグがあります。 doctype : `DOCTYPE html`
IE8 ブラウザーの IE7 標準モード (つまり、ブラウザー モード: ie8、ドキュメント モード: IE7 標準モード) でレンダリングされた同じページと比較して、IE7 ブラウザーでレンダリングされたときのページ Y には、いくつかの動作の違いが見られます。
この js を実行してみましjavascript:window.alert('You are in ' + (document.compatMode==='CSS1Compat'?'Standards':'Quirks') + ' mode.')
た 、「標準モード」と表示されます。
しかし、ページが異なる方法でレンダリングされているため、ヘッダーの不一致が原因で奇妙なモードが導入されていると考える傾向があります。
動作の違いが正常かどうかを知りたいのですが、そうであればなぜですか?
PS: 動作の違いによると、jquery グリッドの行にカーソルを合わせると、td の 1 つの画像が消えますが、IE7 では正常に動作します。