window.location — JavaScript — Дока

  1. Кратко
  2. Пример
  3. Как понять
  4. Как пишется
    1. Свойства
    2. Методы

Кратко

Скопировано

location — это объект хранящийся в window, который позволяет получать информацию о текущем адресе страницы и менять его с помощью функций или обновления полей объекта.

Пример

Скопировано

С помощью location мы можем получить текущий адрес:

// если выполнить этот скрипт на текущей странице доки в консолиconsole.log(window.location.href)// 'https://doka.guide/js/window-location/'
          // если выполнить этот скрипт на текущей странице доки в консоли
console.log(window.location.href)
// 'https://doka.guide/js/window-location/'

Обновление текущей страницы можно произвести с помощью reload(). Этот метод делает то же самое, что и кнопка «Обновить» в браузере:

window.location.reload()
          window.location.reload()

С помощью replace() можно сделать клиентский редирект, это приведёт к мгновенному переходу по адресу, указанному при вызове метода:

window.location.replace('https://doka.guide/')
          
window.location.replace('https://doka.guide/')

Как понять

Скопировано

Для навигации по сайту мы используем адреса и параметры страницы. window.location содержит набор свойств и методов, чтобы удобно получать адрес и управлять им.

Как пишется

Скопировано

Свойства

Скопировано

href – полное представление адреса. Можно сказать, что это зеркало того, что находится в адресной строке браузера в данный момент. Если записать значение в это свойство, то произойдёт обновление адреса и редирект на новый адрес.

Остальные свойства — это кусочки location.href. Они нужны, чтобы удобно получать каждый из них отдельно, а не вытаскивать их руками из полной строки адреса.

console.log(window.location.href)// отобразит текущий адресwindow.location.href = 'https://example.com'// сделает переход по указанному адресу
          
console.log(window.location.href) // отобразит текущий адрес window.location.href = 'https://example.com' // сделает переход по указанному адресу

protocol содержит текущий протокол по которому открыта страница. Чаще всего там будет https и http.

host содержит значение хоста из ссылки. Хост включает в себя название текущего домена и порта.

hostname — частичка с доменом из свойства host, не включает в себя порт.

port — вторая составляющая значения host, содержит только номер порта.

Если порт не указан в явном виде, то значением свойства будет пустая строка ''.

origin включает в себя путь, начиная с protocol и заканчивая port.

search содержит параметры в формате ключ=значение разделённые &. Если параметров нет, то значением будет пустая строка.

hash — якорная ссылка включая символ #. Она находится в самом конце пути и отвечает за навигацию между размеченными на странице элементами с помощью установки атрибута id на тегах. Эта часть URL не передаётся на сервер. Если параметров нет, то значением будет пустая строка.

window.location.hash = 'в-работе'// проскролит страницу до элемента с `id="в-работе"` если такой присутствует на страницеconsole.log(window.location.hash)// напечатает якорь
          window.location.hash = 'в-работе'
// проскролит страницу до элемента с `id="в-работе"` если такой присутствует на странице
console. log(window.location.hash)
// напечатает якорь

pathname – репрезентация текущего пути на сайте. Если текущий урл не содержит путь, то значением будет корневой путь "/

".

Например, значения window.location.pathname в зависимости от адреса:

  • https://doka.guide/js/window-location//js/window-location/.
  • https://doka.guide/.

Методы

Скопировано

assign(новый_путь) – метод вызывает переход на страницу, переданную в аргументах. После перехода на страницу пользователь может вернуться на страницу, с которой произошёл переход, с помощью браузерной кнопки назад.

replace(новый_путь) аналогичен методу assign(), но адрес страницы с которой был вызван этот метод не будет сохранён в истории браузера. При попытке вернуться назад пользователь будет отправлен на страницу предшествующую той, с которой произошёл переход.

reload() перезагружает текущую страницу.

toString() приводит адрес страницы к строке. Возвращает то же самое значение, что и location.href.

Если вы нашли ошибку, отправьте нам пул-реквест!

Во время отправки формы что-то пошло не так. Попробуйте ещё раз?

window. history

ctrl + alt +

window.navigator

ctrl + alt +

window.location — Учебник JavaScript — Schoolsw3.com

schoolsw3.com

САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ


❮ Назад Далее ❯


Объект window.location можно использовать для получения адреса текущей страницы (URL) и для перенаправления браузера на новую страницу.


Расположение window

Объект window.location может быть записан без префикса window.

Несколько примеров:

  • window.location.href возвращает href (URL) текущей страницы
  • window.location.hostname возвращает доменное имя веб хостинга
  • window.location.pathname возвращает путь и имя файла текущей страницы
  • window. location.protocol возвращает используемый веб протокол (http: или https:)
  • window.location.assign() загружает новый документ

Расположение окна текущей страницы

Свойство window.location.href возвращает URL текущей страницы.

Пример

Отображение href (URL) текущей страницы:

document.getElementById(«demo»).innerHTML =
«Расположение страницы » + window.location.href;

Результат:

Попробуйте сами »


Расположение окна имя хоста

Cвойство window.location.hostname возвращает имя интернет хоста (текущей страницы).

Пример

Показать имя хоста:

document.getElementById(«demo»).innerHTML =
«Имя хоста страницы » + window.location.hostname;

Результат:

Попробуйте сами »



Путь к расположению окна

Свойство window.location.pathname возвращает путь к текущей странице.

Пример

Отобразить путь к текущему URL:

document.getElementById(«demo»).innerHTML =
«Путь к странице » + window.location.pathname;

Результат:

Попробуйте сами »


Протокол расположения окон

Свойство window.location.protocol возвращает веб — протокол страницы.

Пример

Отобразите веб протокол:

document.getElementById(«demo»).innerHTML =
«Протокол страницы » + window.location.protocol;

Результат:

Попробуйте сами »


Порт расположения окна

Свойство window.location.port возвращает число интернет порта (текущей страницы).

Пример

Показать имя хоста:

document.getElementById(«demo»).innerHTML =
«Номер порта » + window.location.port;

Результат:

Попробуйте сами »

Большинство браузеров не отображают номера портов по умолчанию (80 для http и 443 для https)


Назначить расположение окна

Метод window. location.assign() загружает новый документ.

Пример

Загрузите новый документ:

<html>
<head>
<script>
function newDoc(){
window.location.assign(«https://www.schoolsw3.com»)
}
</script>
</head>
<body>

<input type=»button» value=»Загрузить новый документ» onclick=»newDoc()»>

</body>
</html>

Попробуйте сами »

❮ Назад Далее ❯

ВЫБОР ЦВЕТА



ТОП Учебники
HTML Учебник
CSS Учебник
JavaScript Учебник
КАК Учебник
SQL Учебник
Python Учебник
W3.CSS Учебник
Bootstrap Учебник
PHP Учебник
Java Учебник
C++ Учебник
jQuery Учебник
ТОП Справочники
HTML Справочник
CSS Справочник
JavaScript Справочник
SQL Справочник
Python Справочник
W3.CSS Справочник
Bootstrap Справочник
PHP Справочник
HTML Цвета
Java Справочник
Angular Справочник
jQuery Справочник
ТОП Примеры
HTML Примеры
CSS Примеры
JavaScript Примеры
КАК Примеры
SQL Примеры
Python Примеры
W3. CSS Примеры
Bootstrap Примеры
PHP Примеры
Java Примеры
XML Примеры
jQuery Примеры

Форум | О SchoolsW3

SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.

Авторское право 1999- Все права защищены.

SchoolsW3 работает на площадке от SW3.CSS.

Расположение окна JavaScript

❮ Назад Далее ❯


Объект window.location можно использовать для получения адрес текущей страницы (URL) и перенаправить браузер на новую страницу.


Расположение окна

Объект window.location может быть записан без префикса окна.

Некоторые примеры:

  • window.location.href возвращает href (URL) текущей страницы
  • окно.местоположение.имя хоста возвращает доменное имя веб-хоста
  • window.location.pathname
    возвращает путь и имя файла текущей страницы
  • window.location.protocol возвращает используемый веб-протокол (http: или https:)
  • window.location.assign() загружает новый документ

Window Location Href

Свойство window.location.href возвращает URL-адрес текущей страницы.

Пример

Показать href (URL) текущей страницы:

document.getElementById(«demo»).innerHTML =
«Расположение страницы » + window.location.href;

Результат:

Попробуйте сами »


Расположение окна Имя хоста

Свойство window. location.hostname возвращает имя хоста в Интернете (текущей страницы).

Пример

Показать имя хоста:

document.getElementById(«demo»).innerHTML =
«Имя хоста страницы: » + window.location.hostname;

Результат:

Попробуйте сами »



Путь к окну

Свойство window.location.pathname возвращает путь к текущая страница.

Пример

Показать путь текущего URL:

document.getElementById(«demo»).innerHTML =
«Путь к странице » + window.location.pathname;

Результат:

Попробуйте сами »


Протокол расположения окна

Свойство window.location.protocol возвращает веб-протокол страницы.

Пример

Показать веб-протокол:

document.getElementById(«demo»).innerHTML =
«Протокол страницы » + window.location.protocol;

Результат:

Попробуйте сами »


Порт расположения окна

Свойство window. location.port возвращает номер интернет-хоста порт (текущей страницы).

Пример

Показать имя хоста:

document.getElementById(«demo»).innerHTML =
«Порт номер » + window.location.port;

Результат:

Попробуйте сами »

Большинство браузеров не отображают номера портов по умолчанию (80 для http и 443 для https)


Расположение окна Назначить

Метод window.location.assign() загружает новый документ

Пример

Загрузить новый документ:





< body>


Попробуйте сами »

❮ Предыдущая Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3. CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery
600023 900 Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Основные примеры
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery

FORUM | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

Что такое window.location.hash в JavaScript?

Abdul Muizz

Grokking the Behavioral Interview

Получите бесплатный популярный курс Educative по подготовке к собеседованию.

Обзор

window.location.hash возвращает строку, содержащую # вместе с идентификатором фрагмента URL. Идентификатор фрагмента URL-адреса начинается с # , за которым следует идентификатор, однозначно идентифицирующий раздел в HTML-документе.

В этом ответе мы поймем работу свойства location.hash объекта окна. Ниже приведены два основных варианта использования этого свойства:

  1. Для возврата привязки URL.
  2. Чтобы установить привязку URL-адреса в HTML .

Синтаксис

Синтаксис, который следует из двух вариантов использования, приведен ниже:


 // Используется для возврата якорной части URL.
location.hash
// Это используется для установки значения привязки к некоторому `ID`, к которому мы хотим, чтобы пользователь перенаправлялся.
location.hash = имя привязки
 

Примечание : расположение в приведенном выше синтаксисе относится к фактическому расположению элемента в HTML-документе. Доступ к этому местоположению можно получить, используя методы, предоставленные нам DOM .

Параметры

anchorname : Это строка, которая определяет якорь URL-адреса.

Возвращаемое значение

Свойство window.location.hash возвращает строку , которая является якорем URL-адреса.

Пример 1

Пример кода ниже иллюстрирует первое использование свойства:

Объяснение

Объяснение кода, присутствующего в HTML-файле приведенного выше виджета кода, выглядит следующим образом:

Описание кода на вкладке JavaScript выглядит следующим образом:

Примечание: Чтобы узнать больше о свойстве innerText , перейдите по этой ссылке.

Пример 2

Давайте посмотрим на второе использование location.hash и посмотрите на его работу на примере кода:

Примечание : мы не должны включать знак решетки ( # ) для установки привязки URL-адреса с использованием этого свойства. Следующий пример кода еще больше прояснит эту концепцию.

Объяснение

Объяснение кода HTML выглядит следующим образом:

Код в файле JavaScript имеет функцию changeAnchor() , которая инкапсулирует код, описанный ниже: