[Java] Урок: Информация О Клиенте - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Alowir, Sanoxxx  
Форум » Программирование » JAVA Программирование » [Java] Урок: Информация О Клиенте
[Java] Урок: Информация О Клиенте
[CM]Jaxson Дата: Понедельник, 15.10.2012, 19:45 | Сообщение # 1
٩(̾●̮̮̃̾•̃̾)۶
Сообщений: 801
Статус: Offline
С помощью Java Script используя объект window, можно получить достаточно полную информацию о клиентской машине. Как отмечалось любой скрипт - Java Script скачивается на клиентскую машину и там исполняется. Следовательно он как нельзя лучше отобразит информацию о машине клиента, просматривающего Вашу HTML-страничку. Естественно информацию, выводимую таким скриптом увидит только клиент, но она может быть собрана и отправлена либо на сервер для статистики о клиентах, либо даже Вам на почту. Но это просто информация о возможностях и в данном раздела рассмотрена не будет. Но тем как собрать такую информацию, мы теперь займемся.
У объекта window есть свойство clientInformation. Вызовом этого свойства дело не ограничивается ибо в итоге мы получим всего лишь объект navigator, у которого также есть и свойства и методы. Рассмотрим его свойства:
appCodeName Возвращает номер кода приложения.
appMinorVersion Минор-версия приложения.
appName Тип броузера.
appVersion Версия броузера.
browserLanguage Язык броузера.
cookieEnabled Возвращает True если cookies включены.
cpuClass Класс процессора (x86, Alpha и т.д.).
onLine Если Ваш броузер находится в режиме "Работать автономно", то свойство вернет значение false, в противном случае - true.
platform Платформа (Win32, Linux...).
systemLanguage Системный язык.
userAgent Агент пользователя.
userLanguage Язык пользователя.
Есть еще метод:
javaEnabled()
True - если Java доступна. Для того чтобы посмотреть на работу свойств и метода на практике, как обычно создадим и протестируем HTML-документ. Но для начала вкратце рассмотрим метод write(str) объекта document, без которого наш пример не заработает. Собственно говоря этот метод формирует HTML-документ. Иными словами выводит в окно броузера строку str. К примеру:

document.write("<h1>Заголовок 1</h1>");
- выведет:

Заголовок 1

А
document.write("Проверим доступна ли Java
(если true, то точно доступна). Итак смотрим: " +
window.clientInformation.javaEnabled() + "<br>");
выведет: Ну а теперь собственно код, протестировав который Вы все увидите своими глазами:

<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1251">
<title>Информация о клиенте</title>
</head>
<body>
<h2 align="center">Информация о
Вашей машине:</h2>
<script language=JavaScript>
myClientObj = window.clientInformation; //получим
объект navigator и присвоим ему
//наше собственное имя - myClientObj
//как видите, так тоже можно делать.
document.write("Номер кода приложения:
" + myClientObj.appCodeName + "<br>");
document.write("Минор-версия приложения:
" + myClientObj.appMinorVersion + "<br>");
document.write("Тип броузера:
" + myClientObj.appName + "<br>");
document.write("Версия броузера:
" + myClientObj.appVersion + "<br>");
document.write("Язык броузера:
" + myClientObj.browserLanguage + "<br>");
document.write("Cookies:
" + myClientObj.cookieEnabled +
"<br>");
document.write("Класс процессора:
" + myClientObj.cpuClass + "<br>");
document.write("Автономная работа:
" + myClientObj.onLine + "<br>");
document.write("Платформа:
" + myClientObj.platform + "<br>");
document.write("Системный язык:
" + myClientObj.systemLanguage + "<br>");
document.write("Агент пользователя:
" + myClientObj.userAgent + "<br>");
document.write("Язык пользователя:
" + myClientObj.userLanguage + "<br>");
document.write("Машина Java:
" + myClientObj.javaEnabled() + "<br>");
</script>
</body>
</html>



[ Skype ] [ Профиль ] [ Mods Pack ] [ VK ] [ Геймеры ]
Помогаю новичкам, по всем вопросом комне в Skype/VK. VK ВЗЛОМАН, НЕ РАБОТАЙТЕ СОМНОЙ. МНЕ ВСЁ ВЗЛОМАЛИ СКАЙП И ВК. СКАЙП ВОССТОНОВИЛ.
[WS]Grenhelgets Дата: Понедельник, 01.12.2014, 17:45 | Сообщение # 2
Боец
Статус: Offline
Добавь в скайп nicelse.ws предложение есть.
GlaroX Дата: Четверг, 24.11.2016, 03:04 | Сообщение # 3
Боец
Сообщений: 201
Статус: Offline
Отличный разбор немного изучаю!

Форум » Программирование » JAVA Программирование » [Java] Урок: Информация О Клиенте
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
rubenia18 [21:17]

pokotiloroman91 [18:24]

stephensh5 [12:00]

calliesv7 [06:11]

louqm16 [22:14]

artushak [16:32]

Kingpolker [15:42]

leeyv11 [15:12]

Trappa17 [01:00]

Djamalchik [16:40]

ajeense [14:24]

654470559 [08:55]

Newtone [03:01]