Справочник по JavaScript : Объект location

Материал из Справочник Web-языков.

Перейти к: навигация, поиск
Главная  ::. JavaScript  ::. Объект location

Объект location содержит информацию о местонахождении текущего документа, т.е. его интернет-адрес. Его также можно использовать для перехода на другой документ и перезагрузки текущего документа.

[править] Свойства объекта location

  • hash - Имя "якоря" в интернет-адресе документа, если оно есть.
  • host - Имя компьютера в сети интернет вместе с номером порта, если он указан.
  • hostname - Имя компьютера в сети Интернет.
  • href - Полный интернет-адрес документа.
  • pathname - Путь и имя файла, если они есть.
  • port - Номер порта. Если не указан, возвращает номер 80 - стандартный порт, через который работает протокол HTTP.
  • protocol - Идентификатор протокола. Если не указан, возвращается "http:".
  • search - Строка параметров, если она есть.

[править] Методы объекта location

  • assign({Адрес}) - Загружает документ, адрес которого передан в качестве параметра. Поддерживаетс только IE начиная с 4.0
  • reload([true|false]) - Перезагружает документ с Web-сервера. Необязательный параметр нужен только для NN: значение true заставляет Web-обозреватель перезагрузить документ с жесткого диска, где он был сохранен ранее, а false (значение по умолчанию) - прямо с Web-сервера.
  • replace({Адрес}) - Загружает документ, адерс которого передан в качестве параметра, и заменяет в списке истории Web-обозревателя адрес предыдущего документа адресом нового.

Пользуясь объектом location, можно загрузить другой документ на место текущего. Для этого просто присвойте значение нового интернет-адреса свойству href.

document.location.href = "http://www.spravkaweb.ru";

Пользователи IE также могут воспользоваться методом assign:

document.location.assign("http://www.spravkaweb.ru");

Если вы хотите полностью заменить текущий документ, чтобы даже адрес его не появлялся в списке истории, воспользуйтесь методом replace:

document.location.replace("http://www.spravkaweb.ru");
Личные инструменты
5.21464395523