2011年9月9日金曜日

IEのバージョンと互換モードによる @_jscript_versionの値の違い

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のバージョンになる。


参考

0 件のコメント:

ブログ アーカイブ

tags