Какая версия JScript находится в IE9?
Я хочу это для некоторого кода условной компиляции, который будет работать во всех IE меньше, чем IE9.
3 ответа
Проверка менее чем на IE9:
if (@_jscript_version < 9)
Стоит отметить, что толпа википедии держит эти новости в хорошем состоянии: http://en.wikipedia.org/wiki/Conditional_comment
Почти всегда лучше обнаруживать функции, а не определенную версию (или конкретный браузер), потому что нет уверенности в том, что данная версия браузера всегда одинакова.
Например, Microsoft скоро выпустит новую мобильную платформу с собственной версией IE. В прошлом мобильные версии IE иногда сообщали точно такие же данные о версиях, что и версии для настольных компьютеров, но у них были очень разные особенности и особенности между ними.
Я бы также предложил использовать jQuery, Modernizr и другие инструменты, чтобы было проще писать код, не беспокоясь о том, в каком браузере вы находитесь.
Хм, я тоже думаю, что функция обнаружения является самой безопасной ставкой. Вы могли бы также хотеть следить за поддержкой ecma, которую предлагают определенные версии jscript..
Для IE 9 http://msdn.microsoft.com/en-us/ie/ff468705.aspx
И пост Джона Резига.. ejohn.org/blog/versions-of-javascript/