Далее на странице...
Рассмотрим несколько дочерних объектов по отношению к глобальному объекту Window - это navigator, screen и location.
Доступ к ним осуществляется через точку, то есть как к свойствам объекта Window. Но, как известно, объект Window существует постоянно, поэтому при работе с текущим окном он не указывается.
Объект navigator - Информация о браузере
Объект navigator содержит информацию о браузере пользователя (в частности - доступно ли использование cookie файлов и включена ли поддержка Java).
Также объект navigator позволяет определить вид операционной системы.
Для удобства работы с объектом navigator выведем все его свойства на экран. Вспоминаем материал из предыдущей заметки.
<script type="text/javascript">
var any; /* Произвольная переменная */
/* Цикл по свойствам для объекта navigator */
for(any in navigator)
{
document.write(any + "<br />");
}
</script>
vibrate
.
.
.
onLine
Далее, при помощи свойств объекта navigator получим и выведем на экран следующие данные:
- информацию о браузере - свойство userAgent;
- язык браузера - свойство language;
- название операционной системы - свойство oscpu;
- включены ли куки - свойство cookieEnabled;
- подключен ли пользователь к сети Интернет - свойство onLine.
Доступ к свойствам объекта navigator осуществляется через точку.
<script type="text/javascript">
document.write("Название браузера: " + navigator.userAgent + "<br />");
document.write("Язык браузера: " + navigator.language + "<br />");
document.write("Название ОС: " + navigator.oscpu + "<br />");
document.write("Включены ли куки: " + navigator.cookieEnabled + "<br />");
document.write("Подключение к сети: " + navigator.onLine + "<br />");
</script>
Объект screen - Разрешение экрана пользователя
Объект screen в JavaScript поможет получить данные о разрешении экрана пользователя, о глубине цвета и других параметрах.
С объектом screen поступим аналогично: сначала выведем на экран все его свойства.
<script type="text/javascript">
var any; /* Произвольная переменная */
/* Цикл по свойствам для объекта screen */
for(any in screen)
{
document.write(any + "<br />");
}
</script>
mozLockOrientation
.
.
.
dispatchEvent
Теперь при помощи свойств height и width объекта screen получим информацию: о разрешении экрана - его высоте и ширине в пикселях. А также о битовой глубине цветовой палитры - свойство colorDepth.
<script type="text/javascript">
document.write("Высота экрана: " + screen.height + "px <br />");
document.write("Ширина экрана: " + screen.width + "px <br />");
document.write("Глубина цвета: " + screen.colorDepth + "<br />");
</script>
Объект location - текущий URL-адрес
Объект location возвращает URL-адрес текущего окна пользователя. Он также содержит данные о частях и компонентах текущего адреса: имя хоста, номер порта, протокол и другие.
Далее выводим свойства объекта location в JavaScript.
<script type="text/javascript">
var any; /* Произвольная переменная */
/* Цикл по свойствам для объекта location */
for(any in location)
{
document.write(any + "<br />");
}
</script>
href
.
.
.
toString
Воспользуемся свойством href объекта location, и, таким образом, узнаем, как вывести на экран URL-адрес текущего документа в JavaScript.
<script type="text/javascript">
document.write("URL-адрес: " + location.href);
</script>