Finar.ru
web.finar.ru
video.finar.ru
Темы для BootstrapNew!

Представляем новый блокировщик IE6

самый простой способ заблокировать сайт от браузера Internet Explorer 6

Автор: Филипп Казаков, дата: 2011-11-24, просмотров 1215
Тэги

Использовать Internet Explorer 6 сегодня - все равно, что ехать по хайвею в лошадиной упряжке. Медленно, неудобно, мешая всем вокруг, создавая аварийную ситуацию, да еще и оставляя грязные следы за собой.

Мы уже давно закрыли все свои сайты от пользователей Internet Explorer 6. Со временем мы начали успешно убеждать в необходимости этого шага и всех наших клиентов. Кнутом и пряником :) В конце концов, нам надоело ставить блокировщики (т.е. загружать файлы) на все новые сайты и мы решили разработать универсальный блокировщик, который был бы предельно прост в установке. И разработали, взяв за основу популярные решения - jquery.ie6blocker.js и хабрапост AVR 

Скрипт предельно прост в установке. Достаточно вставить вот этот html-код в заголовок страницы:

<!--[if lte IE 6]>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js'></script>
<script type='text/javascript' src='http://web.finar.ru/_ieblocker/jquery.ie6blocker.phph.js'></script>
<![endif]-->

Код сработает в любом случае, даже если у вас не используется jQuery, а результат получится примерно такой:

IE6-block.png: 1440x900, 194k (2011-11-25, 18:02)

Как видите, скрипт берется с нашего сервера, что сделано не случайно:

  1. "заглушку" блокировщика можно будет поменять в одном месте, и она разом поменяется для всех сайтов клиентов. Когда выйдет 10 версия IE, к примеру, можно будет одним махом обновить информацию. И мы будем делать это, пока существует наша студия. Ну или пока совсем не умрет IE6.
  2. некоторые наши клиенты, вероятно, будут против "жесткой" блокировки и попросят сделать более мягкие версии с возможностью возврата на сайт. В этом случае со временем мы выложим сюда же прочие варианты блокировок. Можно будет выбрать подходящую вам версию.

Никита — 2011-12-20, 19:09

Хах. Интересное решение. Вот только не покажется ли это недоверчивым пользователям как спам со всплывающего окна? Есть такие примеры как "ваш компьютер заражен" "установите последнюю версию" и т.д. Может как-то грамотнее оформить сие окошко?

Нам кажется данное решение достаточно подходящим, поскольку подобный "спам" рассчитан именно на таких людей, как пользователи IE6. И, судя по всему, он работает. Кстати, вот как выглядит  страница блокировщика.

Finar.

Александр Т. — 2011-12-23, 10:02

Добрый день. Обнаружил очепятку в тексте заглушки: Безопасность Использование IE6 потенциально... Если вы ДАНО работаете...

Спасибо, поправили! Видите, какая удобная штука: исправили опечатку в одном месте - и сразу исправление применилось на всех сайтах.

Finar.

Александр Т. — 2011-12-26, 09:41

Снова здрасте. Что-то у меня не робит - http://epkkpidk.tw1.ru/ 

Может что-то где-то упускаю?

Ага. У вас не работает не блокировщик, а вообще вся страница под IE6; а причина в том, что внутри <title> стоит кириллический текст в неверной кодировке, что видимо вводит IE в ступор. Уберите содержимое title - и все заработает.

Finar.

Александр Т. — 2011-12-26, 15:03

Попробовал заменить title на англоязычный, затем заменил кодировку на АНСИ (мало ли), затем вообще его убрал (title). В итоге страница работает (срабатывает Alert), но переброса не происходит.

Перебрасывать не должно, должно всплывать модальное окно и закрывать контент страницы, что в IE6 сейчас и происходит.

Finar.

Александр Т. — 2011-12-26, 20:50

Оу, прошу прощения, когда тестировал на работе ни чего не происходило, теперь вижу, что всё работает отлично) большое спасибо труды.

Оставить комментарий 


Ваше имя:
->