по HTTP_USER_AGENT или ..
Новая тема Написать ответ
# Сб Май 24, 2008 10:48 pmIseeDeadPeople Зарег.: 06.12.2005 ; Сообщ.: 21733Ответить с цитатой
.. через JS по типу
"navigator.userAgent.indexOf"

надо точно узнать, какой(какие) Сервис пак(и) стоят на машинке...
если браузер ИЕ6 - ИЕ7

я знаю что если есть "SV1" то это SP2 стоит.. (ну или просто где то лошадка закрутилася в порт-кордовым кабеле)

как определить 3 пак, 4 ый (если есть)

бог ло и лю и ра

спс, святой пони.
# Вс Май 25, 2008 6:33 amHello_Kitty Зарег.: 30.04.2007 ; Сообщ.: 10763Ответить с цитатой
Код:
<script language="JavaScript">
<!--
function checkOS() {
if(navigator.userAgent.indexOf('IRIX') != -1)
{ var OpSys = "Irix"; }
else if((navigator.userAgent.indexOf('Win') != -1) &&
(navigator.userAgent.indexOf('95') != -1))
{ var OpSys = "Windows95"; }
else if((navigator.userAgent.indexOf('Win') != -1) &&
(navigator.userAgent.indexOf('98') != -1))
{ var OpSys = "Windows98"; }
else if((navigator.userAgent.indexOf('Win') != -1) &&
(navigator.userAgent.indexOf('2000') != -1))
{ var OpSys = "Windows2000"; }
else if(navigator.userAgent.indexOf('Win') != -1)
{ var OpSys = "Windows3.1 или NT"; }
else if(navigator.userAgent.indexOf('Mac') != -1)
{ var OpSys = "Macintosh"; }
else if(navigator.userAgent.indexOf('UNIX') != -1)
{ var OpSys = "UNIX"; }
else { var OpSys = "дома."; }
return OpSys;
}
//-->
</script>


Smile
разве можно до таких мелких подробностей как порядковый номер сервис-пака узнать? Shocked
# Вс Май 25, 2008 6:42 amHello_Kitty Зарег.: 30.04.2007 ; Сообщ.: 10763Ответить с цитатой
ах ну да, есть проверка SP2, только что в мануале прочитал:

Выявление пакета SP2

Чтобы определить, что запрос к вашему узлу пришел от версии обозревателя Internet Explorer из пакета SP2, используйте метод window.navigator.userAgent.
Листинг 1.

Код:
var g_fIsSP2= false;
function browserVersion()
{
   g_fIsSP2= (window.navigator.userAgent.indexOf("SV1") != -1);
   if(g_fIsSP2)
   {
      // This browser is Internet Explorer in SP2.
   }
   else
   {
      // This browser is not Internet Explorer in SP2.
   }
}



Если строка user agent содержит «SV1», значит, запрос поступил от Internet Explorer из пакета обновления SP2.
# Вс Май 25, 2008 6:52 amHello_Kitty Зарег.: 30.04.2007 ; Сообщ.: 10763Ответить с цитатой
Цитата:
если браузер ИЕ6 - ИЕ7


Код:
(navigator.userAgent.indexOf("MSIE 7")


вроде бы много полезного вот тут.

у одних корейцев подглядел сейчас такой интересный код. вот отрывок, который тебя возможно заинтересует:
Код:
if ( navigator.userAgent.toLowerCase().indexOf("; sv1") > 0 ) osversion += " SP2"; else if ( navigator.userAgent.toLowerCase().indexOf("; sv2") > 0 ) osversion += " SP3"; else if ( navigator.userAgent.toLowerCase().indexOf("; sv3") > 0 ) osversion += " SP4"; else if ( navigator.userAgent.toLowerCase().indexOf("; sv4") > 0 ) osversion += " SP5"; else if ( navigator.userAgent.toLowerCase().indexOf("; sv5") > 0 ) osversion += " SP6"; else if ( navigator.userAgent.toLowerCase().indexOf("; sv6") > 0 ) osversion += " SP7"; else osversion = osversion; }



сейчас под хайдом дам ссылку на полную версию, там этот код я увидел.
# Вс Май 25, 2008 6:54 amHello_Kitty Зарег.: 30.04.2007 ; Сообщ.: 10763Ответить с цитатой
Скрытый пост. Для просмотра требуется 1800 сообщений.
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.