< Заур Магомедов />

профессиональный верстальщик и блоггер

Мое хобби - разработка сайтов, но со временем это переросло в постоянный и стабильный источник дохода.

Заур Магомедов
Главная » Полезные советы » Заглушка для старых браузеров

Заглушка для старых браузеров

Заглушка для браузера Internet Explorer 6.0

Многие верстальщики знают как нелегко приходится с браузером Internet Explorer 6.0. А мне он вовсе напоминает ребенка – то одно ему не так, то другое… В общем капризов очень много. Чтобы привести верстку сайта к нормальному отображению следует создать отдельную таблицу стилей, которая будет подставляться вместо стандартной при определении браузера пользователя ИЕ 6.0. Писать отдельную таблицу стилей может быть тоже непосильным трудом, т.к. для данного устаревшего браузера постоянно приходится применять различные хаки и трюки.

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

Выглядеть она будет так (увеличивается по клику):

Заглушка для браузера Internet Explorer 6.0

Теперь, как ее внедрить в наш шаблон? Качаем данный архив к себе на компьютер. Распаковываем содержимое архива в корневую директорию вашего сайта. В индексный файл шаблона в начало документа вставляем следующий код:

<?php
$user_agent = $_SERVER['HTTP_USER_AGENT'];
if (stripos($user_agent, 'MSIE 6.0') !== false && stripos($user_agent, 'MSIE 8.0') === false && stripos($user_agent, 'MSIE 7.0') === false) {
   if (!isset($HTTP_COOKIE_VARS["ie"])) {setcookie("ie", "yes", time()+60*60*24*360);header ("Location: /ie6/ie6.html");}
}
?>

Теперь заходим на сайт с браузера IE 6.0 и любуемся нашей заглушкой.
Вот и все, вопрос с осликом 6.0 я так считаю решен. Всем пока. Будут вопросы, задавайте в комментариях, с удовольствием отвечу.

Заур Магомедов
Заур Магомедов

Верстальщик с большим опытом работы. Занимаюсь созданием сайтов с 2009 года. Постоянно обучаюсь и совершенствую свои навыки. Веду свои проекты, в том числе и данный блог.

У меня вы можете:

Оцените пост:

1 балл2 балла3 балла4 балла5 баллов (5 оценок, среднее: 3,20 из 5)
Загрузка...

Проверка орфографии

Система Orphus

13 комментариев к статье "Заглушка для старых браузеров"

  • Леонид Шаламов Авг 01, 2018 в 9:52

    Приветствую Заур.
    И снова IE…
    Как заглушить полностью???
    IE 11 вообще не хочет соображать.
    При этом сайт кривой из-за js,отказаться не вариант (слайдеры,таймер,tabgeo_country).
    Перепробовал массу вариантов заглушки c редиректом: скрипты,комментарии,htaccess-тишина.
    Один умник написал “сломанный сайт лучше заглушки,пользователь пойдет на другой сайт…а закрывать не моги…”
    Тому кто IE придумал,надо гвоздь в голову забить!))

    • Заур Магомедов
      Заур Магомедов Авг 01, 2018 в 14:19

      Я бы вам советовал все же доработать сайт, чтобы он корректно отображался в ИЕ 11. Я например, заказчику говорю – браузер ИЕ не ниже 11-ой версии. То есть у меня в ИЕ 11 все отображается нормально.

      • Леонид Шаламов Авг 01, 2018 в 14:55

        Хорошо,простой тест: tabgeo и больше ничего… http://n909864i.beget.tech/tester/
        IE 11 – молчит как партизан в тылу врага.

        • Заур Магомедов
          Заур Магомедов Авг 01, 2018 в 14:58

          Как понять молчит? В Хром и ИЕ 11 у меня одинаково все и отображается, и отработало.

          • Леонид Шаламов Авг 01, 2018 в 15:05

            Хром-нормально IE 11 нет.
            В том и задача,чтобы исключить заморочки на стороне пользователя-что как работает/отключено,каждому отдельно объяснить не получится

            • Заур Магомедов
              Заур Магомедов Авг 01, 2018 в 18:06

              Я никаких отличий не увидел. В любом случае пока мне нечего вам предложить, помимо того, что лучше сайт доработать…

              • Леонид Шаламов Авг 02, 2018 в 15:52

                Заур приветствую.
                Подкорректировать данный вариант под v 6,7,8,9
                Под v 10 и выше вывод,если отключены вывод с перекрытием страницыин [noscript]струкция по настройке.[/noscript]

                • Заур Магомедов
                  Заур Магомедов Авг 02, 2018 в 21:09

                  Не совсем понял? Что значит подкорректировать?

              • Леонид Шаламов Авг 02, 2018 в 22:53

                Вот,что наклепал,но при этом в IE 11 тоже редирект происходит

                <?
                $user_agent = $_SERVER['HTTP_USER_AGENT'];
                if (stripos($user_agent, 'MSIE 6.0') == false && stripos($user_agent, 'MSIE 7.0') == false && stripos($user_agent, 'MSIE 8.0') == false &&stripos($user_agent, 'MSIE 9.0') == false){
                header ("Location: ie.html");
                } 
                if (stripos($user_agent, 'MSIE 10.0') == false && stripos($user_agent, 'MSIE 11.0') == false && stripos($user_agent, 'Safari') == false){
                echo '<noscript> <div id= "noscript-warning">В Вашем браузере отключен Javascript</div> </noscript>;
                <style>
                #noscript-warning {
                color: red;
                }
                </style>';
                } 
                ?>
  • Диана Июл 21, 2013 в 21:55

    Cпасибо)

    • Заур Магомедов
      Заур Магомедов Июл 21, 2013 в 22:10

      Не за что!

  • Тимур Янв 22, 2013 в 13:25

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

    • Заур Магомедов
      Заур Магомедов Янв 22, 2013 в 23:07

      Сделал живой пример. Можете посмотреть, ссылка под картинкой. Также можете убедиться в безопасности ссылок на скачивание браузеров.

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Если вы хотите вставить в текст комментария код HTML, CSS, PHP, JavaScript, то обрамите код в соответствии необходимыми тегами:

  • Код HTML - тегами [html] ваш код... [/html]
  • Код CSS - тегами [css] ваш код... [/css]
  • Код PHP - тегами [php] ваш код... [/php]
  • Код JavaScript - тегами [code lang="js"] ваш код... [/code]