finalReject — наипростейшая заглушка для старых версий IE

finalReject — Плагин, отображающий, в устаревших версиях Internet Explorer, заглушку с предложением обновить браузер. Заглушка накладывается поверх сайта в виде попапа, и в случае чего может быть закрыта пользователем. При этом, после закрытия, она не исчезает навсегда, а прикрепляется к верхней части окна браузера, и продолжает отображаться в минимизированном виде.

Полная заглушка выглядит вот так:

Установка плагина предельно проста. Достаточно скачать архив по ссылке и распаковать папку reject в корень сайта. Или в любое другое место на сайте.

Подключается плагин самым нативным способом: с помощью условных комментариев. Например для отображения заглушки во всех версиях IE ниже 9, достаточно добавить в блок <head> следующий код:

<!--[if lt IE 9]>
	<link rel="stylesheet" href="/reject/reject.css" media="all" />
	<script type="text/javascript" src="/reject/reject.min.js"></script>
<![endif]-->

В 7-9 версиях Internet Explorer плагин отображается и работает так, как задумано. В 6-й не совсем, но тоже адекватно.

Страница плагина на Гитхабе. Буду рад вашим старам, и пулл реквестам :-)

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

UPD: Теперь finalReject можно установить с помощью bower:

$ bower install final-reject --save

UPD2: Можно ничего не скачивать и не устанавливать, а просто добавить в <head> код:

<!--[if lt IE 9]>
	<link rel="stylesheet" href="https://rawgit.com/codefucker/finalReject/master/reject/reject.css" media="all" />
	<script type="text/javascript" src="https://rawgit.com/codefucker/finalReject/master/reject/reject.min.js"></script>
<![endif]-->

UPD3: Текст заглушки можно изменить с помощью аттрибута data-text:

<!--[if lt IE 9]>
	<link rel="stylesheet" href="https://rawgit.com/codefucker/finalReject/master/reject/reject.css" media="all" />
	<script type="text/javascript" src="https://rawgit.com/codefucker/finalReject/master/reject/reject.min.js" data-text="Unfortunately, the browser you use, outdated and can not properly display the site. Please download any of the following browsers:"></script>
<![endif]-->
Поделиться
Отправить
2014   finalReject   IE   javascript   plugin
2 комментария
Sergey

Здравствуйте! Что-то у меня не работает сканирования браузера IE, просто тупо выводит сообщение, без разницы какой IE запущен. Подскажите, кто пробовал..

Dashka

Добрый вечер!
Скажите пожалуйста, как сделать чтобы заглушка сработала с IE9, так как данная работает только с IE8????

Анатолий Лунёв

Замените условный комментарий на <!—[if lte IE 9]>

Популярное