JavaScript для тестирования в Internet Explorer - PullRequest
2 голосов
/ 01 июля 2011

Какой будет самый короткий java-скрипт для возврата 0, если не Internet Explorer, и 6-9 для какой версии?

Ответы [ 3 ]

3 голосов
/ 01 июля 2011

С jQuery:

!$.browser.msie ? 0 : $.browser.version

Без jQuery:

!navigator.userAgent.match(/MSIE/) ? 0 : parseInt(navigator.userAgent.match(/MSIE (\d+)/))
1 голос
/ 01 июля 2011

Один вариант: используйте условные комментарии IE:

<script>var IEversion</script>

<!--[if IE 8]>
<script>IEversion = 8</script>
<![endif]-->
0 голосов
/ 10 августа 2011

Как указано выше, все зависит от вашего использования и контекста.В целом, я бы сказал, что это лучший вариант, поскольку он обнаруживает, что js включены или выключены:

<!--[if IE 8]>
<script>IEversion = 8</script>    /*stylesheet, script, or whatever in there. */
<![endif]-->

CSS Tricks имеет полный список и общий обзор

JQuery от Radu, если он зависит от jQuery, или другой от вашего использования.И некоторые фреймворки / библиотеки включают метод, так что проверьте его дважды.

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