Расположение окна JavaScript
Объект window.location
можно использовать для получения адреса текущей страницы (URL) и для перенаправления браузера на новую страницу.
Расположение окна
Объект window.location
может быть записан без префикса окна.
Некоторые примеры:
window.location.href
возвращает href (URL) текущей страницыwindow.location.hostname
возвращает доменное имя веб-хостингаwindow.location.pathname
возвращает путь и имя файла текущей страницыwindow.location.protocol
возвращает используемый веб-протокол (http: или https:)window.location.assign()
загружает новый документ
Расположение окна Href
Свойство window.location.href
возвращает URL-адрес текущей страницы.
Пример
Показать href (URL) текущей страницы:
document.getElementById("demo").innerHTML =
"Page location is " + window.location.href;
Результат:
Page location is https://ru.pictoshow.com/js/js_window_location.asp
Расположение окна Имя хоста
Свойство window.location.hostname
возвращает имя интернет-узла (текущей страницы).
Пример
Показать имя хоста:
document.getElementById("demo").innerHTML =
"Page hostname is " + window.location.hostname;
Результат:
Page hostname is ru.pictoshow.com
Путь к расположению окна
Свойство window.location.pathname
возвращает путь к текущей странице.
Пример
Отобразить путь к текущему URL-адресу:
document.getElementById("demo").innerHTML =
"Page path is " + window.location.pathname;
Результат:
Page path is /js/js_window_location.asp
Протокол расположения окна
Свойство window.location.protocol
возвращает веб-протокол страницы.
Пример
Показать веб-протокол:
document.getElementById("demo").innerHTML =
"Page protocol is " + window.location.protocol;
Результат:
Page protocol is https:
Порт расположения окна
Свойство window.location.port
возвращает номер хост-порта Интернета (текущей страницы).
Пример
Показать имя хоста:
document.getElementById("demo").innerHTML =
"Port
number is " + window.location.port;
Результат:
Port number is
Большинство браузеров не отображают номера портов по умолчанию (80 для http и 443 для https).
Назначение окна
Метод window.location.assign()
загружает новый документ.
Пример
Загрузите новый документ:
<html>
<head>
<script>
function newDoc() {
window.location.assign("https://www.w3schools.com")
}
</script>
</head>
<body>
<input type="button" value="Load new document"
onclick="newDoc()">
</body>
</html>