私はある種類のJavaScriptライブラリを開発しています。そして、私はいくつかの特定の問題を持っている問題を引き起こします: ブラウザ:IE8/IE9とドキュメントモード:IE7 私は解決策を見つけましたが、私はすべての状況でそれを使用したくないし、私は上記の状況に陥っています。私は、私が使用してブラウザを認識することができることを知っている:ブラウザを取得する方法 "ドキュメントモード"
return navigator.userAgent.toLowerCase().indexOf('MSIE 8') > -1;
をしかし、私は、このようなやり方ではなく、ドキュメントモードでちょうどブラウザのバージョンを認識し、そして私は、例えば、ブラウザを持っているとき、私は私の解決策を使用する必要はありませんモードIE8とドキュメントモードIE8の両方で使用できます。 IEでページドキュメントモードを使用する方法はありますか?前もって感謝します。
ドキュメントmode.likeを設定することはできますか(document.documentMode == 8){document.documentmodeを任意の値に設定} –
残念ながら、JavaScriptで設定することはできません。しかし、希望のIEモードを指定するために、x-ua-compatabilityメタタグを使用することができます。これは、従来のバージョンのIE(IE11 +など)で動作することに注意してください。これはいくつかの詳細情報を参照してください:http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx –
「document.documentMode」はIE8 +でのみサポートされていることに注意してください。ネイティブIE7レンダリングをターゲットにする必要がある場合は、追加の '機能検出'が必要です。 – WynandB