Подтвердить что ты не робот

Что такое версия JScript, которая в IE9?

Я хочу это для некоторого условной компиляции кода, который будет работать во всем IE меньше IE9.

4b9b3361

Ответ 1

Проверка менее IE9:

if (@_jscript_version < 9)

Стоит отметить, что толпа wikipedia поддерживает эти обновления довольно хорошо: http://en.wikipedia.org/wiki/Conditional_comment

Ответ 2

Почти всегда лучше обнаруживать функции, а не определенную версию (или конкретный браузер), потому что нет уверенности в том, что данная версия браузера всегда одинакова.

Например, Microsoft скоро выпустит новую мобильную платформу со своей версией IE. Раньше мобильные версии IE иногда сообщали точно такие же данные о версии, что и настольные версии, но у них были очень разные функции и причуды между ними.

Я также предлагаю использовать jQuery, Modernizr и другие инструменты, чтобы упростить запись кода, не беспокоясь о том, в каком браузере вы находитесь.

Ответ 3

Хммм, я тоже считаю, что обнаружение признаков - самая безопасная ставка. вы также можете следить за поддержкой ecma, предлагаемой некоторыми версиями jscript.

Для IE 9 http://msdn.microsoft.com/en-us/ie/ff468705.aspx

И пост Джона resig.. ejohn.org/blog/versions-of-javascript/