- Location – URL текущей страницы
- Location.href
- Результат:
- Location.protocol
- Результат:
- Location.port
- Location.host
- Результат:
- Location
- Свойства
- Методы
- Примеры
- Спецификации
- Совместимость с браузерами
- Смотрите также
- Found a content problem with this page?
- JavaScript Window Location
- Window Location
- Window Location Href
- Example
- Window Location Hostname
- Example
- Window Location Pathname
- Example
- Window Location Protocol
- Example
- Window Location Port
- Example
- Window Location Assign
- Example
- COLOR PICKER
- Report Error
- Thank You For Helping Us!
Location – URL текущей страницы
Объект Location связан с адресной строкой браузера, в его свойствах содержатся все компоненты URL доступные для чтения и записи.
Доступ к Location обычно осуществляется через объекты Document.location или Window.location . Если скрипт запускается из iframe (в одном домене), доступ к родительскому окну доступен через window.parent.location .
Рассмотрим какие будут значения при следующим URL:
Location.href
Вернет полный URL страницы.
console.log(window.location.href);
Результат:
http://www.example.com/pages/contats?page=1&sort=2#marker
Объекту location можно присвоить новый URL, браузер сразу перейдет на новую страницу.
window.location.href = 'https//snipp.ru';
Так же для редиректа можно использовать методы location.assign() и location.replace() . Отличие последнего в том, что пользователь не сможет использовать кнопку «назад».
window.location.assign('https//snipp.ru');
window.location.replace('https//snipp.ru');
Location.protocol
Возвращает используемый протокол, включая : .
console.log(window.location.protocol);
Результат:
Location.port
Номер порта, если его нет в URL, то ни чего не выведется.
console.log(window.location.port);
Location.host
Содержит домен и порт (если есть).
console.log(window.location.host);
Результат:
Location
Интерфейс Location представляет собой адрес (URL) объекта, с которым он связан. Его модификации отражаются на родительском объекте. Интерфейсы Document и Window имеют подобный Location , к которому можно получить доступ через Document.location и Window.location соответственно.
Свойства
Интерфейс Location не имеет унаследованных свойств, но реализует свойства URLUtils .
DOMString , содержащий URL целиком. При изменении, соответствующий документ переходит на новую страницу.
DOMString , содержащий протокол текущего URL, включая ‘:’ .
DOMString , содержащий хост, а именно имя хоста, ‘:’ и порт.
DOMString , содержащий домен текущего URL.
DOMString , содержащий номер порта текущего URL.
DOMString , содержащий первый ‘/’ после хоста с последующим текстом URL.
DOMString , содержащий ‘?’ с последующими параметрами URL.
DOMString , содержащий ‘#’ с последующим идентификатором.
DOMString , содержащий имя пользователя, указанное перед именем домена.
DOMString , содержащий пароль, указанный перед именем домена.
Возвращает DOMString , содержащий протокол, хост и порт текущего URL.
Методы
Интерфейс Location не имеет унаследованных методов, но реализует методы URLUtils .
Загружает ресурс по URL, указанному в качестве параметра.
Перезагружает ресурс по текущему URL. Единственный опциональный параметр Boolean (en-US) при значении true указывает, что страница должна быть заново загружена с сервера, при значении false страница может быть загружена из кеша.
Заменяет текущий ресурс на новый по URL, указанному в качестве параметра. Отличие от assign() в том, что при использовании replace() текущая страница не будет сохранена в History , и пользователь не сможет использовать кнопку назад, чтобы вернуться к ней.
Возвращает DOMString , содержащий URL целиком. Это синоним URLUtils.href , однако он не может использоваться для изменения значения.
Примеры
// Этот пример создаёт ссылку и использует её свойство href // Корректная альтернатива - использовать document.location или window.location текущего URL var url = document.createElement('a'); url.href = 'https://developer.mozilla.org/en-US/search?q=URL#search-results-close-container'; console.log(url.href); // https://developer.mozilla.org/en-US/search?q=URL#search-results-close-container console.log(url.protocol); // https: console.log(url.host); // developer.mozilla.org console.log(url.hostname); // developer.mozilla.org console.log(url.port); // (пустой - https подразумевает порт 443) console.log(url.pathname); // /en-US/search console.log(url.search); // ?q=URL console.log(url.hash); // #search-results-close-container console.log(url.origin); // https://developer.mozilla.org
Спецификации
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
Found a content problem with this page?
This page was last modified on 17 окт. 2022 г. by MDN contributors.
Your blueprint for a better internet.
JavaScript Window Location
The window.location object can be used to get the current page address (URL) and to redirect the browser to a new page.
Window Location
The window.location object can be written without the window prefix.
- window.location.href returns the href (URL) of the current page
- window.location.hostname returns the domain name of the web host
- window.location.pathname returns the path and filename of the current page
- window.location.protocol returns the web protocol used (http: or https:)
- window.location.assign() loads a new document
Window Location Href
The window.location.href property returns the URL of the current page.
Example
Display the href (URL) of the current page:
Window Location Hostname
The window.location.hostname property returns the name of the internet host (of the current page).
Example
Display the name of the host:
Window Location Pathname
The window.location.pathname property returns the pathname of the current page.
Example
Display the path name of the current URL:
Window Location Protocol
The window.location.protocol property returns the web protocol of the page.
Example
Window Location Port
The window.location.port property returns the number of the internet host port (of the current page).
Example
Display the name of the host:
Most browsers will not display default port numbers (80 for http and 443 for https)
Window Location Assign
The window.location.assign() method loads a new document.
Example
COLOR PICKER
Report Error
If you want to report an error, or if you want to make a suggestion, do not hesitate to send us an e-mail:
Thank You For Helping Us!
Your message has been sent to W3Schools.
Top Tutorials
Top References
Top Examples
Get Certified
W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.