Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/29: Рейтинг темы: голосов - 29, средняя оценка - 4.55
Модератор
Эксперт Windows
 Аватар для Persk
8748 / 3373 / 244
Регистрация: 25.10.2010
Сообщений: 13,603

Определение ОС Windows средствами JS

05.08.2015, 19:43. Показов 5535. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решил написать скрипт для определения ОС Windows (начиная c 2000 и заканчивая вин 10, из серверов только 2003)
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Скрипт, определяющий версию Вашей ОС</title>
</head>
<body>
<script language="JavaScript">
<!-- Begin
var agent = navigator.userAgent.toLowerCase();
if (agent.indexOf("windows nt 5.0") > -1) document.write("<center>ОС: Windows 2000</center>");
if (agent.indexOf("windows nt 5.1") > -1) document.write("<center>ОС: Windows  ХР</center>");
if (agent.indexOf("windows nt 5.2") > -1) document.write("<center>ОС:  Windows Server 2003</center>");  
if (agent.indexOf("windows nt 6.0") > -1) document.write("<center>ОС:  Windows Vista</center>");
if (agent.indexOf("windows nt 6.1") > -1) document.write("<center>ОС:  Windows 7</center>");
if (agent.indexOf("windows nt 6.2") > -1) document.write("<center>ОС:  Windows 8</center>");
if (agent.indexOf("windows nt 6.3") > -1) document.write("<center>ОС:  Windows 8.1</center>");
if (agent.indexOf("windows nt 10.0") > -1) document.write("<center>ОС:  Windows 10</center>");
// End -->
</script>
</body>
</html>
Кто может потестрируйте, если будут ошибки или неверные сведения о ОС напишите
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.08.2015, 19:43
Ответы с готовыми решениями:

Определение тИЦ средствами PHP
как средствами пхп определить тИЦ сайта? Если кто че знает по этому вопросу - поделитесь! :)

Определение размера картинки средствами ASP.
Можно ли посредством асп (но без использования компонент) узнать размер картинки (gif, jpg) в пикселах?

Определение геометрической последовательности средствами цикла
Добрый день. Суть задачи. Обеспечить ввод с клавиатуры последовательности чисел ( тип int ), ввод 0 завершает последовательность и выдает...

1
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
06.08.2015, 00:06
Лучший ответ Сообщение было отмечено Persk как решение

Решение

Мне кажется, что регуляркой буде короче и элегантнее

Добавлено через 1 час 8 минут
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    var vers={
        "5.0":2000,
        "5.1":"XP",
        "5.2":"Server 2003",
        "6.0":"Vista",
        "6.1":7,
        "6.2":8,
        "6.3":"8.1",
        "10.0":10
    };
    navigator.userAgent.replace(/windows nt (\d+\.\d+)/gi,function(str,ver){
        document.body.innerHTML+="<center>OS: Windows "+vers[ver]+"</center>";
        return str
    })
попробуйте так
у меня всё определилось правильно, 8.1(счастливый обладатель, блин)

Добавлено через 1 минуту
хотя не сильно коротко получилось конечно))

Добавлено через 33 секунды
но зато более-менее красиво
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.08.2015, 00:06
Помогаю со студенческими работами здесь

Определение конфигурации компьютера программными средствами
Определить тип центрального процессора. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include...

Screenshot из Windows Media Player средствами .NET или API Windows
Здравствуйте! Запарился искать в Инете, решил попробовать здесь спросить. Есть небольшой собственный проигрыватель написанный на C# с...

Ограничение скорости средствами windows
Не знаю, куда еще написать. Есть роутер, к нему подключен интернет и затем роутер подключен к компу. Задача: ограничить скорость на...

Архивация стандартными средствами Windows
Помогите написать bat файл для архивации папки,файла через встроенный архиватор windows 7, т.е имеется папка C:\Data надо заархиваровать...

Скриншоты средствами Windows XP (SP3)
Мне необходимо выложить скриншот в окно чата CommFort, но при попытке сделать его средствами Windows ничего не происходит. В службах ничего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru