Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   DHTML/JS/CSS (http://www.flasher.ru/forum/forumdisplay.php?f=24)
-   -   Как сделать на JS определение типа браузера? (http://www.flasher.ru/forum/showthread.php?t=28048)

strelok222 05.03.2002 10:00

Как сделать на JS определение типа браузера?
 
И дальше в зависимости от браузера переадресацию на страницы. Помоготе я в JS ваще не врубаюсь.

WD` 05.03.2002 16:37

посмотри следующее:

navigator.appName
navigator.appVersion
navigator.appCodeName
navigator.userAgent

и от этого уже пляши.

просто не все браузеры пишут правду :) но по др. параметрам их можно отличить :)

strelok222 05.03.2002 16:42

Это я знаю я не знаю что бы он в зависимость от типа загружал версию
мне достаточно того если експлорер то грузит версию спец под него, а если любой другой то альтернативную для всех остальных, я в JS ваще не рублю но сделать надо

Pr0Head 05.03.2002 17:55

<script language="JavaScript">
<!--
if((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4 ))
window.location.href = "Netscape4_X.html";
else if((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 3 ))
window.location.href = "Netscape3_X.html";
else if((navigator.appName == "Microsoft Internet Explorer") &&
(parseInt(navigator.appVersion) >= 4 ))
window.location.href = "Explorer4_X.html";
else if((navigator.appName == "Microsoft Internet Explorer") &&
(parseInt(navigator.appVersion) == 3 ))
window.location.href = "Explorer3_X.htlm";
else
window.location.href = "unknown.html";
// -->
</script>

Как вариант.
Определия ИЕ или НН и различает по версии 3 и 4 версии браузеров. Для 5 и 6 нужно подолжить логичиские мысли скрипта. :)

strelok222 06.03.2002 00:15

С нетскейпом и екплорером все ок, а вот с оперой беда ее отличие от експлорера только в navigator.userAgent что он сначала пишет как и в експлорере а после Опера 6 и все, хрен знает что делать.

Fouly 07.03.2002 06:05

window.opera

strelok222 07.03.2002 20:44

Я понял дело в том что опера исходно индефицируется как MSE, а что ты написал? Это куда писать?

Fouly 08.03.2002 06:31

На это откликается только опера.

Тебе, вообще, для каких броузеров нужно ?
Этого хватит ?

url = "nekatit.html";
if (navigator.userAgent.indexOf('Opera') != -1 ) url = "opera.html"
else if (document.all) url = "ie.html";
else if (document.layers) url = "nn4.html";
else if (document.getElementById) url = "dom.html";
window.location = url;

Константиныч 22.03.2002 04:16

А кто знает что прочесть в реестре, чтобы узнать версию эксплорера, да и флеша тоже...


Часовой пояс GMT +4, время: 00:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.