Данный объект сохраняет местоположение текущего документа в виде адреса URL этого документа. При управлении объектом location существует возможность изменять адрес URL документа. Объект location связан с текущим объектом window - окном, в которое загружен документ. Документы не содержат информации об адресах URL. Эти адреса являются свойством объектов window.
Синтаксис:
[windowVar.]location.prepertyName
где windowVar - необязательная переменная, задающая конкретное окно, к которому хотите обратиться. Эта переменная также позволяет обращаться к фрейму во фреймосодержащем документе при помощи свойства parent - синонима, используемого при обращении к объекту window верхнего уровня, если окон несколько. Объект location является свойством объекта window. Если вы обращаетесь к объекту location без указания имени окна, то подразумевается свойство текущего окна.
Свойства
Объект location имеет следующие свойства:
o hash - имя метки в адресе URL (если задано);
o host –Имя компьютера в сети Интернет вместе с номером порта, если он указан;
o hostname - имя компьютера, хоста и домена (или цифровой IP-адрес) в адресе URL текущего документа;
o href - полный адрес URL текущего документа;
o pathname - часть адреса URL, описывающая каталог, в котором находится документ, т.е. путь и имя файла если они есть;
o port - номер порта, который использует сервер. Если не указан, возвращает 80 – стандартный порт, через который работает протокол HTTP;
o protocol - префикс адреса URL, описывающий протокол обмена, т.е. его идентификатор (например, http:) Если не указан, возвращает «http:»;
o target - соответствует атрибуту target в теге .
Методы
Для объекта location определены следующие методы:
o assign(Адрес) – загружает документ, адрес которого передан в качестве параметра. Поддерживается только InternetExplorer начиная с 4.0.
o reload({Адрес}) – перезагружает документ с Web-сервера. Может содержать параметр Адрес, указывающий на адрес, перезагружаемого документа.
o replace({Адрес}) – загружает документ, адрес которого передан в качестве параметра Адрес, и заменяет в списке истории Web-обозревателя адрес предыдущего документа адресом нового.