2012-06-05 2 views
-2

Чтобы проверить, если пользователь использует IE должен эту работу:Проверка для IE JQuery совместимости

if($.browser.msie) 
alert('in IE'); 

Это применимо ко всем версиям IE?

+0

тест ..? но, как правило, обнаружение браузера с помощью js - это плохая идея [править] –

+0

он должен, но в чем вопрос в точности? – fcalderan

+0

Вы попробовали? –

ответ

0

В зависимости от версии jQuery, которую вы используете, $.browser устарел. Вы должны прочитать API для получения дополнительной информации. Используйте значение $.support для проверки совместимости браузера.

1

Это применимо ко всем версиям IE?

Да, он применим ко всем версиям IE (я просто проверял на IE7, IE8, IE9, который вы должны иметь)

Его вовсе не рекомендуется, из самих документов jQuery,

Поскольку использует navigator.userAgent для определения платформы, он уязвим для подмены пользователем или искажения самим браузером. Всегда лучше избегать кода, специфичного для браузера, где это возможно. Свойство $.support доступно для обнаружения поддержки определенных функций, а не для использования $ .browser.

Смежные вопросы