1 Востаннє редагувалося mmy3uka (01.11.2014 21:57:42)

Тема: Визначти вірсію вінди

Люди скажіть чи монжа через js визначити версію вінди юзера (ХР/7/Віста) і яка в нього мова вінди стоїть на даний час?

Тобто зайшов коритувач з європи з ru чи ua версією вінди. Себто наш заробідчанин.

2 Востаннє редагувалося VTrim (02.11.2014 08:59:10)

Re: Визначти вірсію вінди

<script language="JavaScript">

function Language() {
   if (navigator) {
     
       if (navigator.language) {
           return navigator.language;
       }
       else if (navigator.browserLanguage) {
           return navigator.browserLanguage;
       }
       else if (navigator.systemLanguage) {
           return navigator.systemLanguage;
       }
       else if (navigator.userLanguage) {
           return navigator.userLanguage;
       }
   }
}

document.write("Юзерагент: " + window.navigator.userAgent);
document.write("\n");
document.write("Мова: " + Language());

</script>

3

Re: Визначти вірсію вінди

VTrim написав:
<script>
document.write("Юзерагент: " + window.navigator.userAgent);
document.write("\n");
document.write("Мова браузеру: " + window.navigator.language);
document.write("\n");
document.write("Мова системи: " + window.navigator.browserLanguage);
document.write("\n");
document.write("Мова користувача: " + window.navigator.userLanguage);
</script>

Спробував у консолі браузера, дві останні undefined, це нормально?

4

Re: Визначти вірсію вінди

В Http заголовку зазвичай наявні поля, що містять мовні уподобання користувача

5 Востаннє редагувалося VTrim (02.11.2014 08:58:19)

Re: Визначти вірсію вінди

quez написав:

Спробував у консолі браузера, дві останні undefined, це нормально?

Значить так,для всіх браузерів.

<script language="JavaScript">

function Language() {
   if (navigator) {
     
       if (navigator.language) {
           return navigator.language;
       }
       else if (navigator.browserLanguage) {
           return navigator.browserLanguage;
       }
       else if (navigator.systemLanguage) {
           return navigator.systemLanguage;
       }
       else if (navigator.userLanguage) {
           return navigator.userLanguage;
       }
   }
}

document.write("Юзерагент: " + window.navigator.userAgent);
document.write("\n");
document.write("Мова: " + Language());

</script>

6

Re: Визначти вірсію вінди

всерівно пише - undefined

7 Востаннє редагувалося VTrim (02.11.2014 10:23:38)

Re: Визначти вірсію вінди

mmy3uka написав:

всерівно пише - undefined

Який браузер?Обновіть його. Тестував в Opera,Mozilla,IE. Все ок.

8

Re: Визначти вірсію вінди

IE - Юзерагент: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; WebMoney Advisor; rv:11.0) like Gecko Мова: uk-UA

мозіла, опера, хром - undefined