|
|
|
.. через JS по типу
"navigator.userAgent.indexOf"
надо точно узнать, какой(какие) Сервис пак(и) стоят на машинке...
если браузер ИЕ6 - ИЕ7
я знаю что если есть "SV1" то это SP2 стоит.. (ну или просто где то лошадка закрутилася в порт-кордовым кабеле)
как определить 3 пак, 4 ый (если есть)
бог ло и лю и ра
спс, святой пони. |
|
|
|
|
|
Код: |
<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>
|
разве можно до таких мелких подробностей как порядковый номер сервис-пака узнать? |
|
|
|
|
|
ах ну да, есть проверка 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. |
|
|
|
|
|
Цитата: |
если браузер ИЕ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; }
|
сейчас под хайдом дам ссылку на полную версию, там этот код я увидел. |
|
|
|
|
|
Скрытый пост. Для просмотра требуется 1800 сообщений. |
|
|
|
|
|