Содержит информацию относительно URL текущего документа.
window
Описание
Объект location используется для определения URL любого активного документа, включая документы в других окнах или кадрах навигатора. Если объект window не указан подразумевается текущее окно. Каждое свойство объекта location представляет разлиную часть URL.
Следующий список URL показывает связи между свойствами location:
protocol // hostname:port pathname search hash
protocol строка, содержащая начальную часть URL, до двоеточия включительно.
hostname строка с именем домена или IP адрес
port часть URL, содержащая номер порта
pathname часть URL, содержащая путь
search строка, содержащая любую информацию запроса, присоединенную к URL, начинающийся с вопросительного знака.
hash часть URL, начинающуюся с символа (#).
Смотрите свойства (описанные ниже) для подробного анализа частей URL, или свойство href для примеров.
Объект локализации имеет два других реквизита(свойства), не показанные в графике выше:
Href представляет полный URL.
host представляет сочетание hostname:port.
Объект location содержится в объекте window, и действует внутри его области. Если вы ссылаетесь на объект location без определения окна, то объект location представляет текущую location. Если вы ссылаетесь на объект location и определяют имя окна, например, windowReference.location.propertyName, то объект location представляет location указанного окна.
Не путайте объект location со свойством location объекта document. Вы не можете изменять значение свойства location (document.location), но вы можете изменять значение свойства объекта location (window.location.propertyName).
Синтаксис для общих типов URL
Когда Вы определяете URL, Вы можете использовать стандартные формы URL и JavaScript утверждения. Следующая таблица показывает синтаксис для определения части наиболее общих типов URL.
URL type | Protocol | Example |
JavaScript code | javascript: | javascript:history.go(-1) |
Navigator info | about: | about:cache |
World Wide Web | http: | http://www.netscape.com/ |
File | file: | file:///javascript/methods.html |
FTP | ftp: | ftp://ftp.mine.com/home/mine |
MailTo | mailto: | mailto:info@netscape.com |
Usenet | news: | news://news.scruznet.com/comp.lang.javascript |
Gopher | gopher: | gopher.myhost.com |
Javascript: протокол вычисляет выражение после двоеточия (:),и пытается загрузить получившееся выражение. Если выражение нет или неопределено, остается загруженной текущая страница.
about: протокол представляет три метода получения информации о браузере и имеет следующий синтаксис:
about: [cache|plugins]
1. Сам по себе дает такой же результат, что и выбор пункта Netscape Abort меню Help.
about:cacheотражает текущее состояние кэша.
about:plug-ins содержит информацию об установленных приложениях plug-ins.
Свойства