Приложение не поддерживает IE9. Как я могу уведомить своих пользователей IE9 через javascript?

К сожалению, наш клиент веб-почты, поставляемый Oracle, несовместим с новым IE9.

Кто-нибудь знает умный способ, которым я могу изменить, например, страницу входа, чтобы уведомить любых пользователей IE9 о том, что она не соответствует требованиям?


person Chris Dale    schedule 16.03.2011    source источник
comment
У вас есть доступ к исходному коду HTML?   -  person TJHeuvel    schedule 16.03.2011


Ответы (2)


Вы на самом деле подходите к этому совершенно неправильно.

Вместо того, чтобы заставлять пользователей не использовать IE9, заставьте IE9 вести себя как IE8 (или IE7), установив режим совместимости.

Закинуть это в шапку (или в http-заголовки);

<meta http-equiv="X-UA-Compatible" content="IE=8"/>

и он будет вести себя как IE8.

Подробнее об этом можно прочитать здесь

person Sean Kinsey    schedule 16.03.2011

Вы должны проанализировать строку пользовательского агента, как описано здесь. Пример проверяет версию 8, но должен быть таким же и для версии 9.

Вы также можете использовать что-то вроде

<!--[if gte IE 9]>
<p>My message for IE9 & above users</p>
<![endif]-->
person Michael Laffargue    schedule 16.03.2011
comment
Использование UA sniffing — очень скользкий путь. Вместо этого вы должны использовать обнаружение функций. - person ; 16.03.2011
comment
UA Sniffing — это плохо, но условные комментарии IE — это относительно чистая функция, которую можно безопасно использовать для целевых версий IE 5-9, и это то, что показано здесь. - person Sean McMillan; 27.07.2011