Определить IE7 и ниже - PullRequest
       2

Определить IE7 и ниже

3 голосов
/ 02 марта 2011

Как лучше всего программно на веб-странице (используя jquery / javascript / html / asp.net / css что-нибудь действительно) отобразить сообщение для пользователей IE 7 и ниже?

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

Ответы [ 6 ]

5 голосов
/ 02 марта 2011

Я бы использовал Условные комментарии

3 голосов
/ 02 марта 2011

Взгляните на IE 6 Blocker Script .

2 голосов
/ 02 марта 2011

Используя JavaScript, вы можете использовать свойство Navigator для проверки версии браузера

if((navigator.appName != 'ie') && (navigator.appVersion <= 7))
{
    alert('Incompatible Browser')
}

На самом деле я не тестировал этот код, но думаю, что он должен работать.На сайте W3Schools есть дополнительная информация

2 голосов
/ 02 марта 2011

Условные комментарии - это путь.

<!--[if lte IE 7]>
<div class="info">Message saying you're sorry.</div>
<![endif]-->
1 голос
/ 02 марта 2011

Если есть определенные функции, которые вы хотите использовать, которые не работают или не поддерживаются в старых IE, вы можете использовать библиотеку, такую ​​как Modernizr , чтобы обнаружить поддержку этих конкретных функций и показать свое сообщение, если браузер нене поддерживает нужные вам функции.

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

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

1 голос
/ 02 марта 2011

Я использовал этот потрясающий скрипт .Он добавляет классы CSS к вашему тегу.Затем вам нужен только один файл CSS, и вы можете точно определить браузеры, версии и операционные системы.

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