только нюхает IE8 - PullRequest
       9

только нюхает IE8

3 голосов
/ 29 ноября 2011

Какой самый короткий код JavaScript, который нужно прослушать, если браузер IE8.

Я хочу сделать что-то особенное только для IE8

Я не хочу подключать библиотеку, которая возвращает мне все браузеры и версии.Я просто хочу написать одну или две строки для работы, если это IE8.

спасибо zo

Ответы [ 3 ]

10 голосов
/ 29 ноября 2011

Лучший способ, который я нашел, - это использовать условные стили или условную компиляцию:

var isIE8 = false;
<!--[if IE 8]>
        <script type='text/javascript'>
            isIE8 = true;
        </script>
<![endif]-->

Тогда в своем коде вы можете просто проверить это значение:

<script type='text/javascript'>
   if (isIE8) {
       alert('Your browser is IE8');
   }
</script>
5 голосов
/ 29 ноября 2011

Вы можете сделать это в HTML, используя это:

<!--[if IE 8]>
<script type="text/javascript" src="IE8.js">
<![endif]-->

Также взгляните на этот учебник: http://msdn.microsoft.com/en-us/library/ms537509%28v=vs.85%29.aspx

2 голосов
/ 29 ноября 2011

В своем HTML вы можете включить разметку для определенных браузеров IE, используя условные комментарии:

<!--[if IE 8]>
<script type="text/javascript" src="ie8_hacks.js">
<![endif]-->
...