What is the JScript version that's in IE9?
Asked Answered
N

3

18

I want this for some conditional compilation code that will run in all IE's less than IE9.

Nagel answered 13/4, 2010 at 19:0 Comment(1)
fwiw, conditional compilation will be in IE10's JScript engine. twitter.com/CarterRabasa/status/103241784137756673Nagel
M
15

The check for less than IE9 is:

if (@_jscript_version < 9)

It's worth noting, the wikipedia crowd keeps these updated pretty well: http://en.wikipedia.org/wiki/Conditional_comment

Mawson answered 13/4, 2010 at 19:9 Comment(2)
Interesting! I'm glad that IE will be keeping the JScript version in sync with the product version from now on.Nagel
Yep they separate IE9's JavaScript engine from the system JScript engine.Lambard
P
4

It is almost always better to do feature detection, not specific version (or specific browser) detection, because there's no certainty that a given version of a browser is always the same.

For example, Microsoft will release a new mobile platform soon, with its own version of IE. In the past, the mobile versions of IE have sometimes reported exactly the same version data as the desktop versions, but they've had very different features and quirks between them.

I'd also suggest using jQuery, Modernizr, and other tools to make it easier to write code without having to worry about which browser you're on.

Penetrating answered 24/9, 2010 at 12:30 Comment(3)
Modernizr and jQuery are indeed quality products. :)Nagel
Haha. Hey Paul, maybe if you try the contact forms on their webpages you could get in contact with a team member from one or both of those projects. I hear Paul Irish is on both teams, so he might be a good person to ask!Ursal
I wish I could favourite commentsCaramelize
B
0

Hmmm, i too think that feature detection is the safest bet. you might also wanna keep an eye on the ecma support that particular jscript versions offer..

For IE 9 http://msdn.microsoft.com/en-us/ie/ff468705.aspx

And John resig's post.. ejohn.org/blog/versions-of-javascript/

Breastplate answered 24/9, 2010 at 12:23 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.