ドキュメントモードではなく、使用しているIEのバージョンを検出できるかどうかを確認しようとしています。サーバーやクライアントコード(問題ではありません)でもかまいません。ユーザーがインストールしたIEのバージョンを知る必要があります。互換モードを考慮しないIEバージョンの検出
3
A
答えて
3
User-Agent文字列を調べることで、両方で検出される可能性があります。ブラウザはUA文字列をスプーフィングすることができますが、これは過去よりも現在ではめったにありません。古いUA文字列については、this article on MSDNを参照してください。
も注意IE8互換モードと標準モードの異なるUA文字列を送信する(thisとthisを参照してください - 両方がIE8あり、前者はMSIE 7.0
を言いますが)。
UA文字列の長いリストについては、thisを参照してください。インストールされたソフトウェアがUA文字列を変更するため、完全一致ではなくパターンを検索する必要があります。
IE9には新しいUA文字列のものがあります。see the IEBlog for detailsです。
要約していない(と@EricLawのコメントから借りる)するには、次のUA文字列で
- 何トライデント - バージョン
- トライデント/ 4.0用
MSIE [0-9].0
文字列をチェック - IE 8、MSIE
でバージョンは関係ありません - トライデント/ 5.0 - IE 9
関連する問題
- 1. Nightmare.jsとIEの互換モード
- 2. IE 8の互換性モード
- 3. IE 7 Windowsテスト/互換モード
- 4. IE互換モードJavaScript関数が呼び出されない
- 5. IE 8互換モードでボーダーコラプスの問題
- 6. IE互換モードの浮動小数点
- 7. Ajax CollapsiblePanelがIE 8で動作しない互換モード
- 8. IE互換モード:「X-UA-互換性のある」タグ「のエッジ」
- 9. IEのすべてのバージョンで互換モードを強制するには?
- 10. IE互換モードでエラーメッセージが表示されない
- 11. IE検出Javascriptバージョン
- 12. 古いIEのバージョンを検出する
- 13. IE11互換モードとIE10互換モードの違い
- 14. 互換性のないバージョン
- 15. IE(Internet Explorer)のバージョンを考慮しない場合、CSSリセットが必要ですか?
- 16. Yii2 IEでの#403エラー、互換表示モードがオンの場合
- 17. IE互換モードの問題</p> <p>...
- 18. IEのバージョン、私は次のコードを使用してブラウザを検出しようとしていますモード
- 19. フィールドデリミタを考慮しないHive 'Load'コマンド
- 20. graphviz 'ダイクストラツールエッジウェイトを考慮しない
- 21. アレイを考慮しないエラーメッセージ
- 22. SysVまたはUpstart互換のBashスクリプトを構築する際の考慮
- 23. IEと互換モード、なぜブラウザ識別スクリプトで混乱しますか?
- 24. IE "更新バージョン"の検出方法
- 25. ルビー:互換性のないライブラリのバージョン
- 26. 互換性のないライブラリのバージョン
- 27. 互換性のないバージョンでクロスコンパイル
- 28. デザインの考慮
- 29. JQuery .hover()はIE7またはIEの互換モードで動作しません
- 30. イントラネットゾーンでIE互換モードのウェブサイトとして認識される方法
私はまだブラウザウィーター把握することはできません – Alxandr
@Alxandr ... IE9やIE8である:私はIEBlog私だと思いますバージョントークンは 'MSIE 8.0'から 'MSIE 9.0'に増加します。 Tridentトークンは「Trident/4.0」から「Trident/5.0」にインクリメントされます(IEBlogへのリンクが回答に追加されます)。 - MSIE 9. – Piskvor
トライデントトークンを探します。 "Trident/5.0" == IE9。 "Trident/4.0" == IE8。 – EricLaw