IEのJavaScript(正確にはJScript)でのみ使える、「条件付きコンパイル変数」の1つであるJScriptのバージョンを表す@_jscript_versionについて、IEの各バージョン、各モードでどんな値になるか調べたのでメモ。
- IE10 PP2
- 通常モード:10
- 互換モード:10
- IE5~10の全ての"Force IExx Document Mode"で試したが、全て10だった
- IE9
- 通常モード:9
- 互換モード:9
- 開発者ツールでブラウザーモード、ドキュメントモードを変えても、全て9だった
- IE8
- 通常モード:5.8
- 互換モード:5.8
- 開発者ツールでブラウザーモード、ドキュメントモードを変えても、全て5.8だった
- IE7
- 5.7らしい(未検証)
- IE6
- WinXP SP3以降:5.7
- WinXP SP2以前:5.6らしい(未検証)
@_jscript_versionは互換モードかどうかに関係なく、JScriptのバージョンになる。
参考
- 条件付きコメント - Wikipedia
- JScript のバージョン情報 (Microsoft公式情報)
0 件のコメント:
コメントを投稿