[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
|
|
Добавь в скайп nicelse.ws предложение есть.
|
|
|
|
GlaroX |
Дата: Четверг, 24.11.2016, 03:04 | Сообщение # 3
|
Боец
Сообщений: 201
Статус: Offline
|
Отличный разбор немного изучаю!
|
|
|
|