Как Запретить Просмотр Сайта В Старом Браузере?

Наверняка вы, уважаемые коллеги вебмастера, часто сталкивались с жалобами посетителей, что ваш сайт некорректно отображается на экране их монитора. Причиной этому является использование старых браузеров, не поддерживающих современные стандарты верстки. Например, многие до сих пор работают в Windows XP, которая была выпущена аж 10 лет назад — в далеком 2003-м — как тут можно говорить об отображении современных сайтов. А в ней как раз по умолчанию установлен самый глючный браузер всех времен и народов — Internet Explorer 6 (IE6). Чаще всего это косяки с отображением прозрачных изображений и с позиционированием элементов дизайна на странице.

Как Запретить Просмотр Сайта В Старом Браузере?
Для решения данной проблемы есть два пути. Первый — сложный. Это дописывать специальные коды верстки и скрипты конкретно под каждую версию IE — у любой из них от 6 до 8 есть свои «особенности» — для их ликвидации. Пишется несколько новых css файлов с параметрами, заданными под эти браузеры. После этого в шапке между тегами «html» и «head» прописывается код, который указывает IE6 его друзьям, что для них есть специальный файл стилей. выглядит это примерно так:






  

То же касается и прозрачности в png — в IE6 прозрачные картинки имеют серый фон. Нужно подключить к странице специальный скрипт, в котором будет нейтрализована данная ошибка.

Но есть более простой путь, у которого есть много противников, но которым все чаще и чаще пользуются — перенаправить пользователя, зашедшего на сайт из-под Internet Explorer 6, на отдельную страницу, в котором будет сообщаться о том, что ему необходимо установить более современный браузер. Действительно, зачем поддерживать старые программы, которыми уже мало кто пользуется, нагружая при этом свой сайт лишними кодами, замедляющими его работу. Среди сторонников этого пути много весьма известных сайтов, например, ВКонтакте.

Смотрим наглядное видео, а потом читаем разъяснения (lанный урок из одного видеокурса по CSS верстке, поэтому не удивляйтесь, что рассказчик просит открыть некие файлы из папок. Все что вам нужно — файл с папкой ie6 со скриптом — я выложил выше.

WordPress и Internet Explorer 6

Для WordPress сделать такое перенаправление можно самостоятельно или при помощи плагина. В первом случае надо скачать файл для IE6 — это архив, в котором лежит одноименная папка, которую надо загрузить в корень блога. После этого пропишите в header.php после тега «head» следующий код:

var IE='\v'=='v';
if(IE) {
window.location="АДРЕС ВАШЕГО САЙТА/ie6/ie.html";
}

Данный скрипт перебросит любого, кто использует Internet Explorer, на нашу предупреждающую страничку, которая выглядит вот так:

Как Запретить Просмотр Сайта В Старом Браузере?

Можно немного усложнить и выявить только тех, у кого версия ниже 6 и выдать им предупреждение:

function Check()
{
var IE='\v'=='v';
if(IE) {
var temp = navigator.appVersion.match(/\((.+)\)/i);
var params = temp[1].split(/;\s*/);
var params1 = params[1].split(/\s/);
if (params1[1]

Оцените статью