LocationObject
Объект Location
Объект Location содержит информацию о текущем URL.
Объект Location является частью объекта window и доступен черезwindow.location.xxxсоответствующие свойства формата для доступа к нему.
Примечание:Не существует публичного стандарта, применимого к объекту Location, но все браузеры его поддерживают.
Свойства объекта Location
| Свойство | Описание |
|---|---|
| hash | Возвращает якорную часть URL |
| host | Возвращает имя хоста и порт URL |
| hostname | Возвращает имя хоста URL |
| href | Возвращает полный URL |
| pathname | Возвращает путь URL. |
| port | Возвращает номер порта, используемого сервером URL |
| protocol | Возвращает протокол URL |
| search | Возвращает часть URL, содержащую строку запроса |
Примеры
// Создать тег a и установить атрибут href
var url = document.createElement('a');
url.href = 'https://www.example.com/?s=python#test';
console.log(url.href); // https://www.example.com/?s=python
console.log(url.protocol); // https:
console.log(url.host); // www.example.com
console.log(url.hostname); // www.example.com
console.log(url.port); // (Вывод пуст - порт https по умолчанию 443)
console.log(url.pathname); // /
console.log(url.search); // en-US/search
console.log(url.hash); // #test
console.log(url.origin); // https://www.example.com
var url = document.createElement('a');
url.href = 'https://www.example.com/?s=python#test';
console.log(url.href); // https://www.example.com/?s=python
console.log(url.protocol); // https:
console.log(url.host); // www.example.com
console.log(url.hostname); // www.example.com
console.log(url.port); // (Вывод пуст - порт https по умолчанию 443)
console.log(url.pathname); // /
console.log(url.search); // en-US/search
console.log(url.hash); // #test
console.log(url.origin); // https://www.example.com
Результат теста следующий:

Методы объекта Location
| Метод | Описание |
|---|---|
| assign() | Загружает новый документ |
| reload() | Перезагружает текущий документ |
| replace() | Заменяет текущий документ новым документом |