![]() |
Как сделать на JS определение типа браузера?
И дальше в зависимости от браузера переадресацию на страницы. Помоготе я в JS ваще не врубаюсь.
|
посмотри следующее:
navigator.appName navigator.appVersion navigator.appCodeName navigator.userAgent и от этого уже пляши. просто не все браузеры пишут правду :) но по др. параметрам их можно отличить :) |
Это я знаю я не знаю что бы он в зависимость от типа загружал версию
мне достаточно того если експлорер то грузит версию спец под него, а если любой другой то альтернативную для всех остальных, я в JS ваще не рублю но сделать надо |
<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 нужно подолжить логичиские мысли скрипта. :) |
С нетскейпом и екплорером все ок, а вот с оперой беда ее отличие от експлорера только в navigator.userAgent что он сначала пишет как и в експлорере а после Опера 6 и все, хрен знает что делать.
|
window.opera
|
Я понял дело в том что опера исходно индефицируется как MSE, а что ты написал? Это куда писать?
|
На это откликается только опера.
Тебе, вообще, для каких броузеров нужно ? Этого хватит ? 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; |
А кто знает что прочесть в реестре, чтобы узнать версию эксплорера, да и флеша тоже...
|
| Часовой пояс GMT +4, время: 00:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.