Справочник по JavaScript : Объект location
смотрим также
Материал из Справочник Web-языков
Объект location содержит информацию о местонахождении текущего документа, т.е. его интернет-адрес. Его также можно использовать для перехода на другой документ и перезагрузки текущего документа.
Свойства объекта location
- hash - Имя "якоря" в интернет-адресе документа, если оно есть. (прим. код location.hash = 'someAnchor' не даст результата, перехода не произойдет; хотя хэш-таки изменится)
- 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 = "https://www.spravkaweb.ru";
Пользователи IE также могут воспользоваться методом assign:
document.location.assign("https://www.spravkaweb.ru");
Если вы хотите полностью заменить текущий документ, чтобы даже адрес его не появлялся в списке истории, воспользуйтесь методом replace:
document.location.replace("https://www.spravkaweb.ru");