Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: --dancer-- от 05 Апреля 2004, 14:12:18
-
Тут такая проблема надо определить версию ОС и браузера пользователя зашедшего на сайт.
Вот порстейший код:
var browser_name = navigator.appName;
var browser_version = navigator.appVersion;
alert("Название вашего: брoузера " + browser_name + ", версия: " + browser_version+" "+fack);
Он выдает сообщение типа:
"Название вашего броузера Microsoft Internet Explorer, версия: 4.0 (compatible; MSIE 5.01; Windows 98)"
Все дело в том что по описанию функция navigator.appVersion выдает такую инфу:
{Совместимая версия Navigator} (compatible; {Версия}; {Операционная система})
Я пытался писать так:
var browser_name = navigator.appName;
var browser_version = parseFloat(navigator.appVersion);
...
Но тогда получаю только: "Название вашего броузера Microsoft Internet Explorer, версия: 4.0 "
Если кто-нибудь мне объяснит как из строки "4.0 (compatible; MSIE 5.01; Windows 98)" вытащить именно второй параметр (MSIE 5.01) буду благодарен.
-
-
а как выдрать версию ОС?
-
herr_skin
Возьми код любого бесплатного счетчика (Spylog, Hotlog etc) и посмотри.
-
--dancer--:
Если кто-нибудь мне объяснит как из строки "4.0 (compatible; MSIE 5.01; Windows 98)" вытащить именно второй параметр (MSIE 5.01) буду благодарен.
if (navigator.appVersion.indexOf ("6.") >= 0) {...}
else if (navigator.appVersion.indexOf ("5.") >= 0) {...}
else if (navigator.appVersion.indexOf ("4.") >= 0) {...}
и т.д.