Тема: Визначти вірсію вінди
Люди скажіть чи монжа через js визначити версію вінди юзера (ХР/7/Віста) і яка в нього мова вінди стоїть на даний час?
Тобто зайшов коритувач з європи з ru чи ua версією вінди. Себто наш заробідчанин.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → JavaScript, TypeScript, ECMAScript → Визначти вірсію вінди
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Люди скажіть чи монжа через js визначити версію вінди юзера (ХР/7/Віста) і яка в нього мова вінди стоїть на даний час?
Тобто зайшов коритувач з європи з ru чи ua версією вінди. Себто наш заробідчанин.
<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>
<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, це нормально?
В Http заголовку зазвичай наявні поля, що містять мовні уподобання користувача
Спробував у консолі браузера, дві останні 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>
всерівно пише - undefined
Який браузер?Обновіть його. Тестував в Opera,Mozilla,IE. Все ок.
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
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися