Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
21-40 ред.doc
Скачиваний:
5
Добавлен:
27.09.2019
Размер:
493.57 Кб
Скачать

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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]