Сейчас на сайте:
Пользователей: 1
kazkibergetic
Роботов: 1
Googlebot
Гостей: 93
Всех: 95
Вот и подошёл к концу наш конкурс! Поздравляем победителей!!! Подробнее.
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
Информация к новости
- Просмотров: 1008
- Автор: КазКиберГетик
Информация о клиенте
Категория: WEB-программирование » JavaScript » Уроки JavaScript
С помощью 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. К примеру:
Заголовок 1
А
Источник: web-brodilka.ru
У объекта 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>Источник: web-brodilka.ru
Вернуться
Комментариев: 0
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.




