Какая версия JScript находится в IE9? - PullRequest
18 голосов
/ 13 апреля 2010

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

Ответы [ 3 ]

14 голосов
/ 13 апреля 2010

Чек для менее чем IE9:

if (@_jscript_version < 9)

Стоит отметить, что публика в википедии постоянно обновляет их: http://en.wikipedia.org/wiki/Conditional_comment

4 голосов
/ 24 сентября 2010

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

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

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

0 голосов
/ 24 сентября 2010

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

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

И пост Джона Резига .. ejohn.org/blog/versions-of-javascript/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...