Какая версия 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/

Другие вопросы по тегам