0

IE の互換モードで何が変更されているかを確認する方法はありますか?

XP バージョンの Windows の IE 8 で適切にレンダリングされるドロップダウン メニュー (OpenCart に組み込まれたメガ メニュー) があります。ただし、Windows 8 と IE 10 では、IE 10 互換モードでのみ正しくレンダリングされます。

X-UA-Compatible を強制するために、次のようないくつかの方法を試しました。

.htaccess:Header set X-UA-Compatible "IE=EmulateIE7"

PHP:header('X-UA-Compatible: IE=EmulateIE7');

ドキュメント ヘッド:<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >

しかし、IE 10 の [スクリプト] タブの下にある開発者ツールを見ると、IE はまだタグの後に最初のエントリを送信しています。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!DOCTYPE html PUBLIC "" ""><HTML lang="en"><HEAD><META content="IE=10.000" 
http-equiv="X-UA-Compatible">

したがって、明らかに、IE 10 で互換性を強制する手段 (少なくとも私が見つけることはできません) はありません。

JS と CSS で手動で修正できるように、互換モードでドキュメントに加えられた変更を把握する方法はありますか? とにかくそれが最善の解決策であることは明らかですが、このデータを取得する方法がわかりません。

4

1 に答える 1

0

IE=EmulateIE7使用しないでくださいIE=edge。これには、Reload ボタンの横にある Compatibility Biew ボタンを削除するという追加の利点があります。これは、マウスを使用しているときに、Reload ボタンをクリックして終了するときにボタンが非常に煩わしいためです。代わりに互換表示ボタンをクリックして、[暴言を編集]

とにかく、ええ、を使用IE=edgeすると、互換モードに入る唯一の方法は、特に開発者ツールに移動してそこでモードを変更することになります-そして、人々がそれを行っている場合、彼らはあなたがかかる時間に値しません彼らの問題を解決するために。

于 2013-06-18T02:32:43.023 に答える