Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Web-дизайн _ Скрипт Java не идёт

Автор: fcbarcelona Вторник, 27 Марта 2007, 13:35

Здравствуйте!
У меня на странице стоит скрипт

<script LANGUAGE="JavaScript">
var ver = navigator.appName;
//перенаправление на страницу для IE
if (ver.indexOf("Microsoft Internet Explorer") ==0)
{window.location.href="indexie.htm"}
//перенаправление на страницу для Netscape
if (ver.indexOf("Netscape") ==0)
{window.location.href="indexnetscape.htm"}
//перенаправление на страницу для Opera
if (ver.indexOf("Opera") ==0)
{window.location.href="indexothers.htm"}
</script>

Однако, если открыть эту страницу в Opera 7.51, то перенаправление происходит на страницу для MSIE,т.к. свойство appName у этой версии Opera почему-то равняется Microsoft Internet Explorer. Что за чёрт? Может быть можно перенаправление как-то по-другому сделать?

Автор: yozh Вторник, 27 Марта 2007, 16:27

http://www.opera.com/support/search/view/570/
Вообще, я считаю это занятие бесперспективным, т.к. многие браузеры позволяют менять User Agent. Лучше пиши так, чтоб везде работало.

Автор: Квазимодо Среда, 28 Марта 2007, 8:23

Старая статья, но может и пригодиться: http://xpoint.ru/know-how/Articles/KrossbrauzernyiyDHTML?1

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)