«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript



Игра «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих



Рассмотрим несколько дочерних объектов по отношению к глобальному объекту 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>

Результат

Далее, при помощи свойств объекта 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>

Результат

Свойства объекта screen

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 объекта location, и, таким образом, узнаем, как вывести на экран URL-адрес текущего документа в JavaScript.

Фрагмент кода

<script type="text/javascript">

document.write("URL-адрес: " + location.href);

</script>

Результат



Читайте также...



Отзывы и комментарии:

Комментариев нет...

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


Еще об объектах

Тематические публикации
Популярные заметки
Последние заметки