Вебмастеру

 
 
7

переадресация

  • Категория: html
люди, как реализовать такое:
когда полььзователь заходит на сайт с internet explorer'a, идет переадресация на страницу с таким контентом: установите файрфокс" ну или что то в этом роде
 
 
1

Леонид

  • группа: Гости
ЧТО-то типа такого

if (navigator.appName == 'Microsoft Internet Explorer') {
window.location="http://yousite/AskFirefoxPlease.html";
}
 
 
2

Виктор

  • группа: Гости
if (!!window.attachEvent && !window.opera) {
window.location.href = 'ie.html';
}
 
 
3

Андрей

  • группа: Гости
может быть такую задачу правильнее решать с серверной, а не с клиентской, стороны ?
 
 
4

Леонид

  • группа: Гости
#4 Можно конечно и на сервере. Разницы никакой - безопасности это не добавит (user-agent строчку легко подменить при передаче на сервер).
 
 
5

Леонид

  • группа: Гости
#3
не хотелось бы начинать холивар, но думаю что проверка navigator.appName == 'Microsoft Internet Explorer'
взятая из
http://http://msdn.microsoft.com/en-us/library/ms537509(VS.85).aspx
более надёжна чем проверка на отсутствие свойства attachEvent (и не Опера).
Думаю что найдутся еще браузеры где этого свойства нет. А задача стоит чётко детектировать IE.
 
 
6

Андрей

  • группа: Гости
#5: ну вопрос о безопасности такого метода кажется и не ставился :)
"правильнее" как мне подумалось проверять на сервере только потому, что в зависимости от определения того же юзерагента (который легко подделать, с этим согласен) можно выдать в броузер принципиально другую страницу. делать это со стороны клиента - паллиативно (ИМХО).

если задача стоит только в том, чтобы не дать юзеру, работающему в броузерах, отличных от ФФ, то мне кажется корректнее было бы это делать с серверной стороны.

кроме того, не нужно, кстати, забывать, что если вам нужно, чтобы страница индексировалась поисковиками, то им сильно не нравится, если вы выдаете разные страницы для разных броузеров ...
 
 
7

Александр

  • группа: Гости
всем спасибо! помогли очень!
 
 
Регистрация

Популярные статьи

» Mozilla Firefox: помощь и взаимоподдержка. Спрашиваем, ...
» Вопросы от новичков...
» перешли ли вы 100% на линукс без установленной параллел ...
» Ваши любимые плагины и дополнения
» Ответы на вопросы по PHP
» Какие CMS ВЫ предпочитаете - (плюсы и минусы)
» FAQ: вопросы и ответы
» Вопросы и консультации
» Другие браузеры (голосование!)
» Зарплата PHP программиста