razoramus
7.01.2013 - 12:19
Всех с Рождеством!
У меня на сайте используется фиксированное позицианирование и в ишаке 7м не робит, ну это и понятно, по этому вопрос такой: подскажите, как сделать заглушку для старых браузер, что если человек заходит со старого браузера, будь то это ie7 и ниже и старые версии оперы, хрома и т.д., то включался бы редирект на определённую страницу, на которой уже был бы текст о том, что мол вы используете старый браузер и сайт может отображаться не корректно и предложение обновить/скачать последнюю версию браузера.
Проверяйте user agent и если не поддерживается сайтом, то редирект
$bad_browsers = array()
if (in_array($_SERVER['HTTP_USER_AGENT'], $bad_browsers)) {
header('Location: /bad_browsers.html');
exit;
}
список можно взять здесь
http://www.vwp-online.de/ua.php или здесь
http://www.useragentstring.com/pages/Browserlist/
razoramus
7.01.2013 - 13:07
А можно же вот так сделать
Это будет
работать для ie7 и ниже, а как добавить чтобы ещё и опера была с хромом и мазилой?
Nikitian
7.01.2013 - 14:10
Зачем сразу рубить, может попробовать лечить?
position:fixed ie hack
razoramus
7.01.2013 - 14:16
Всё таки думаю лучше рубануть. Вообще надо уже отказываться от старых браузеров.
razoramus
7.01.2013 - 23:16
И всё таки, как добавить в эту заглушку помимо i7 и ниже ещё мазилу, оперу, хром старых версий, в которых не поддерживаются position и border-radius?
killer8080
7.01.2013 - 23:29
Цитата (razoramus @ 7.01.2013 - 12:16) |
Всё таки думаю лучше рубануть. Вообще надо уже отказываться от старых браузеров. |
А с чего ты взял что в праве указывать пользователю, каким браузером ему пользоваться?
Zzepish
7.01.2013 - 23:58
razoramus
Цитата |
Всё таки думаю лучше рубануть. Вообще надо уже отказываться от старых браузеров. |
Согласен
razoramus
8.01.2013 - 00:10
Цитата (killer8080 @ 7.01.2013 - 19:29) |
Цитата (razoramus @ 7.01.2013 - 12:16) | Всё таки думаю лучше рубануть. Вообще надо уже отказываться от старых браузеров. |
А с чего ты взял что в праве указывать пользователю, каким браузером ему пользоваться?
|
Мой сайт - мои правила.
razoramus
8.01.2013 - 00:12
Тем более я не указываю, а сообщаю о том, что мойс сайт может не корректно отображаться в старых браузерах, по этому прошу обновить до последней версии. А там уже если ему надо то он обновил, нет - пойдёт дальше. Всё лучше чем кривой дизайн в старом браузере. А ставить различные хаки, лично я считаю бредом.
Игорь_Vasinsky
8.01.2013 - 00:13
Цитата |
Мой сайт - мои правила. |
солидарен на все 100%
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
razoramus
8.01.2013 - 00:16
Ну так что по делу, есть какой вариант по заглушке?
killer8080
8.01.2013 - 00:19
Цитата (razoramus @ 7.01.2013 - 22:10) |
Мой сайт - мои правила. |
сайт обычно делают для людей, а не для себя любимого. Если все же последний вариант, то да, твое право
Цитата (razoramus @ 7.01.2013 - 22:12) |
Тем более я не указываю, а сообщаю о том, что мойс сайт может не корректно отображаться в старых браузерах, по этому прошу обновить до последней версии. |
и как это понимать? Если юзер зашел со старого ишака, ему вместо контента, редирект. Думаешь он побежит обновлять браузер, ради твоего сайта? Это вряд ли. Он просто уйдет на другой ресурс, к конкурентам. Ну если посещаемость тебе пофиг, то делай как считаешь нужным.
Игорь_Vasinsky
8.01.2013 - 00:38
Цитата |
сайт обычно делают для людей, а не для себя любимого |
на сайте правила устанавливает владелец, а не посетители
если владелец обосновано утверждает что сайт не поддерживается устаревшими или иными браузерами - он вправе известить посетителя - и если ресурс интересен посетителю - то посетитель воспользуется рекомендациями - если нет - то нах он нужен.
я говорю о выводе предупреждения, а не предложении для установки какого либо ПО - в точности - браузера.
можно дать рекомендации, а не указания.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Zzepish
8.01.2013 - 00:40
razoramus
Игорь_Vasinsky
ПОбольше бы таких людей, и было бы меньше геморроя, и у юзеров мозг бы рос не в пол, а в верх
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.