Что такое Interntet Explorer никому объяснять не надо, тем более я уже, наверное, в этом блоге я им плешь проел (и не только плешь - прим.ред.).
За боянную картинку благодарности сайту www.inwebwetrust.ru
Какое-то время назад я загорелся желанием написать плагин на jQuery, чтобы тот выводил сообщение, что у вас голимый браузер и надо его срочно обновить. Но я, увы, обломался. Наконец-то нашлось время, я сел за дело, а оказалось… Что уже всё давно написано. Тьфу. Придётся рассматривать то, что есть.
Сразу оговорюсь, что отличительной особенностью моей статьи является то, что она предлагает все скрипты на русском языке и готовые примеры, что не всегда можно найти даже на оригинальном сайте.
Я нашёл в интернете несколько плагинов, которые позволяют как-то повлиять на пользователей сменить браузер.
1. Сообщение об апгрейде любого неподобающего браузера - jReject
Безусловным лидером хит-парада является jReject. Основанный , плагин позволяет выводить сообщение об апгрейде практически для любого браузера. Считаете что Опера 7-8 устарела? Выводим сообщение! Считаете, что второй Сафари пора на помойку? Выводите сообщение! В общем внимательно изучайте файл со скриптом, ну, и сайт оригинал, там много полезной инфы.
Предлагаю к скачке архив с русской версией скриптов (0.7-Beta). Если нужен будет оригинал, то смотрите на странице "Скачать".
Перевод делал сам. Очень понравилась идея добавления в сообщения ссылок на то, что такое браузер и то, зачем его обновлять. А то до сих пор встречаю людей, для которых интернет и интернет эксплорер это синонимы.
Да, в примере я подготовил два фрагмента кода. Первый код он лёгкий: запрещает ишаки 5-7, оперы 7-8, при этом если закрыть окно, то в пределах текущей сессии оно не появится снова. То есть каждый раз, когда человек будет заходить на сайт, он будет видеть сообщение, но только один раз. А второй код бескомпромиссный - для ie6 и младше, либо качаете новый браузер, либо созерцайте это окно вечно.
2. Закос под сообщение Internet Explorer - IE6Update
Неплохой и очень простой вариант, если необходимо вывести просто желательное предложение. Возможно, я такое запихаю во все сделанные мной сайты. Пускай люди читают и обновляются.
![]()
Я перевёл сообщение плагина с добавлением фразы о небезопасности использования этого браузера. Обычно это пугает незадачливых юзеров и они сразу лезут качать обновление. Чего нам и надо.
3. Всплывающее окно - IE6 nomore
В нужном месте на странице появляется окошко с предупреждением о старинности браузера и ссылками на альтернативы.
Минус плагина только один - иконки имеют отсыл на уже непоследние версии браузеров, и в списке нету Оперы. Впрочем, это при желании легко всё исправляется.
4-5. Убиваем пользователей IE6
Не в прямом, конечно, смысле. Об одном плагине я писал ранее в статье "Самый необходимый плагин jQuery для IE6". Плагин просто берёт и загружает ишака по-полной.
А недавно я нашёл ещё javascript код, который вырубает шестой IE, а 7 и 8 ie просто подвешивает. Чтобы это дело не трогало 7 и 8 ишаки, используются условные комментарии.
В общем есть всё на вкус и на цвет. Если есть ещё плагины, подкидывайте в коллекцию, посмотрим и заценим! А вообще первые два плагина конечно очень в тему. Первый думаю в админ-панель своего движка встрою, дабы чтобы она не видала ушлёпских браузеров =).
Похожие записи:
- Internet Explorer’у 15 лет! Окунёмся в историю IE
- Как определить "разрешение экрана" и "размер окна браузера" на JavaScript и jQuery
- Как заставить работать прозрачность PNG в Internet Explorer
- Самый необходимый плагин jQuery для IE6
- “Условные комментарии” и “CSS-хаки”. Round 2. 15 основных CSS-хаков.



01/09/2010 at 11:01 Постоянная ссылка Цитировать
в первом примере ошибка в тексте “…Вы созаёте…”
тоже вывожу мессаг.. но не один раз, а постоянно, на каждой странице
01/09/2010 at 17:01 Постоянная ссылка Цитировать
Вот так всегда почти. придумываешь что-то интересное, а эт увы, уже есть.)
01/09/2010 at 21:28 Постоянная ссылка Цитировать
2brv, спасибо за найденную опечатку!
дааа, всё зависит от вида проекта, на некоторых нужно не просто выводить на каждой странице, но и не давать возможность закрывать окно
2a.t.m.13, ага! даже обидно немного =)
26/09/2010 at 20:19 Постоянная ссылка Цитировать
А как добавить первый вариант на свой сайт?
26/09/2010 at 23:22 Постоянная ссылка Цитировать
Посмотреть пример и сделать по аналогии на страницах своего сайта
28/09/2010 at 14:25 Постоянная ссылка Цитировать
Во втором примере написан код:
/*Load jQuery if not already loaded*/ if(typeof jQuery == ‘undefined’){ document.write(“”); var __noconflict = true; }
var IE6UPDATE_OPTIONS = {
icons_path: “ie6update/images/”
}
Он не работает из-за
28/09/2010 at 14:26 Постоянная ссылка Цитировать
Блин, не правильно добавил =(
28/09/2010 at 14:27 Постоянная ссылка Цитировать
Во втором примере из-за строчки
28/09/2010 at 23:40 Постоянная ссылка Цитировать
Блин, надо срочно исправлять хрень с сохранением комментов! Сори за проблемы и за мою занятость!=)
Вообще странно, lt и lte никак не могут влиять на то, работает или нет…
13/11/2010 at 14:34 Постоянная ссылка Цитировать
Александр, спасибо большое за информацию!
Первый вариант (Сообщение об апгрейде любого неподобающего браузера – jReject) уже сегодня стал потихонечку добавлять на свой сайт. Но вот ссылки, что такое браузер и то зачем его обновлять не показываются в сети… Хотя, для многих посетителей это действительно полезная инужная информация.
13/11/2010 at 16:40 Постоянная ссылка Цитировать
пожалуйста!
первый вариант я сам уже начал внедрять в свои проекты, ибо нефиг=)
только что проверил ссылки, работають
14/11/2010 at 5:11 Постоянная ссылка Цитировать
Александр, прошу прощения! Сам лошара забыл, что ссылки у меня белым цветом…
14/11/2010 at 11:46 Постоянная ссылка Цитировать
ааахаха, ну ничего, иногда случается
14/11/2010 at 12:23 Постоянная ссылка Цитировать
На самом деле, вторую ссылку добавлять не стал, так как пройдя по ней не правильно указывается браузер вошедшего… В любом случае, спасибо за информацию и скрипты! Результат можно посмотреть здесь Разумеется, зайдя только с отстойного браузера.
14/11/2010 at 17:00 Постоянная ссылка Цитировать
Рад был быть полезен =)
15/01/2011 at 17:36 Постоянная ссылка Цитировать
интернет и интернет эксплорер это синонимы.
))))
Второй вариант сработает эффективнее, первому и третьему не поверят, да и вы бы стали загружать проги с непонятного сайта?
Вообще голубого ослика (или проще – 3,14дора) уже давно надо объявить вирусом. Я никакие костыли для него уже давно не подставляю.
15/01/2011 at 17:45 Постоянная ссылка Цитировать
ну да. совсем недавно был прикол – к моей жене подруг обратилась с проблемой, что у той не работает интернет. оказалось, что под фразой “у меня не работает интернет” имелось в виду “у меня не работает ишак” =)))
я бы поверил, потому как продвинут во всём этом, а вот штатный юзер, который не знает, что такое браузер, скорее всего нет. Третий бы вариант я тоже откинул, выглядит подозрительно, а вот первый – самое оно. Даёшь ссылки с пояснениями и всё – выбор за человеком. конечно, скорее всего, он плюнет, но это уже его проблемы =)
да уж, вирус для них – лучшее название )