- •21.Свойства текста.
- •22. Единицы измерения элемента. Границы объектов. Курсоры.
- •Отступы. Полоса прокрутки. Псевдоэлементы. Позиционирование. Размер элемента. Ссылки.
- •Основы JavaScript
- •Синтаксис JavaScript. Типы данных. Переменные и константы.
- •4.2 Синтаксис JavaScript
- •4.2.1 Типы данных
- •4.2.2 Переменные и константы
- •4.2.5 Комментарии
- •Синтаксис JavaScript. Идентификаторы. Область действия переменных. Комментарии.
- •4.2 Синтаксис JavaScript
- •4.2.3 Идентификаторы
- •4.2.4 Область действия переменных
- •4.2.5 Комментарии
- •Операторы манипулирования объектом. Оператор for...In. Оператор new. Оператор with. Ключевое слово this.
- •4.3.1 Оператор for...In
- •4.4.2 Функции и Методы
- •29. Объектная модель JavaScript. Определение методов. Создание новых объектов.
- •4.4.4 Создание Новых Объектов
- •4.4.5 Определение методов
- •30. Использование встроенных объектов и функций. Объект Date. Объект Array.
- •4.5 Использование Встроенных Объектов и Функций
- •4.5.1 Объект Date
- •4.5.2 Объект Array
- •31 Использование встроенных объектов и функций. Объект String. Объект Math.
- •4.5.3 Объект String
- •4.5.4 Объект Math
- •32 Объектная модель броузера. Объект window.
- •4.6.1 Объект window
- •33 Объектная модель броузера. Объект document.
- •4.6.2 Объект document
- •34 Коллекции объекта document.
- •4.6.3 Коллекции объекта document
- •35 Объектная модель броузера. Объект event.
- •4.6.4 Объект event
- •36 Объектная модель броузера. Объект history.
- •37 Объектная модель броузера. Объект location.
- •4.6.6 Объект location
- •38 Объектная модель броузера. Объект navigator.
- •4.6.7 Объект navigator
- •39 Структура программы Java. Библиотека классов Java.
- •Структура программы Java
- •Библиотека классов Java
- •40 Переменные и базовые типы данных. Классы-оболочки.
4.6.6 Объект location
Объект location содержит информацию об адресе текущей страницы и обеспечивает методы для ее перезагрузки или загрузки новой страницы.
свойства объекта
Ниже приводится полный список свойств объекта location для этой странички:
hostname = www.bgsha.com
href = http://www.bgsha.com/ru/academy/cit/textbooks/web/java_script/location.htm
host = www.bgsha.com
hash =
port =
pathname = /ru/academy/cit/textbooks/web/java_script/location.htm
search =
protocol = http:
-
свойство
описание
href
Полный URL-адрес. Свойство доступно для чтения и записи. При записи нового адреса, браузер загружает в окно новую страницу.
hash
Строка, следующая в URL за символом "#" (локальная метка в файле).
host
Содержит часть URL адреса: "hostname:port".
hostname
Содержит часть URL адреса: "hostname".
pathname
Содержит часть URL адреса -- имя файла (путь к файлу после второго знака "/" в полном URL).
port
Содержит часть URL адреса: номер порта.
protocol
Содержит начальную часть URL адреса - протокол (способ загрузки текущей страницы.
search
Содержит часть полного URL адреса - строку запроса, следующую за символом "?".
Таблица 4.18 – Методы объекта
метод |
описание |
assign(URL) |
Загружает страницу с заданным URL. Действие метода полностью эквиваленты присваиванию location.href=URL. Примеры <FORM> <INPUT type=button value=location.assign onclick="location.assign('ind.htm')"> </FORM> |
replace(URL) |
Замещает текущую страницу с заданным URL. Запись в списке History, соответствующая текущей страницы, замещается на новую. Теперь вернуться к текущей странице по кнопке "Назад" браузера будет нельзя. |
reload() |
Перегружает текущую страницу. Этот метод можно использовать с аргументом true и тогда браузер обязательно перегружает страницу с сервера. Если же параметр отсутствует или равен false, браузер сам решает откуда перегружать страницу -- из кеша или сервера. |
38 Объектная модель броузера. Объект navigator.
Было сказано, что используя JavaScript, можно перейти к технологиям динамического HTML. Для того чтобы изменять уже нарисованный браузером экран или создавать новые окна, нужно проникнуть в иерархию объектов браузера, получить доступ к его объектам. JavaScript предоставляет такую возможность. В чем суть динамического HTML-программирования? Браузер не только показывает образы тегов на экране компьютера. Браузер для каждого тега строит объект, наделяя его соответственными свойствами и методами. Все эти объекты помещаются в стройную иерархию, которая называется объектной моделью браузера. Доступ к объектной модели можно выполнить на JavaScript. Это дает следующие преимущества: браузер постоянно следит за своей объектной моделью; если в ней что-то меняется, это изменение сразу отображается на экране. Вот в этом и есть суть программирования динамики на гипертекстовой странице.
С программистской точки зрения браузер представляет собой следующую иерархию объектов:
В этой иерархии объекты, построенные для тегов документа, браузер включает в состав объекта document.