JavaScript window.location — адреса поточної сторінки


Властивість location дає адресу поточної сторінки — і дозволяє перейти на іншу.

автор: NagarD

Загальний опис

Читається як об'єкт із частинами: pathname (шлях), search (рядок запиту), hash (якір), hostname, protocol.

Запис у location.href переходить на нову адресу. Те саме робить assign().

А от replace() відрізняється принципово: він замінює поточний запис в історії. Кнопка «Назад» після нього поверне не на цю сторінку, а на попередню. Саме так роблять після успішного входу — щоб «назад» не повертало на форму логіну.

автор: NagarD

Порада

Розбирати location.search руками не треба: new URLSearchParams(location.search) віддасть параметри готовим об'єктом із коректним екрануванням.

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
location 1+ 1+ 1+ 3+ 12+ 5+
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
location yes yes yes yes

Приклади

+ запропонувати свій приклад у пісочниці

Частини адреси, перехід і заміна запису в історії.

console.log(location.href);     // повна адреса
console.log(location.pathname); // '/css/property/gap'
console.log(location.hash);     // '#top'

// параметри — готовим об'єктом
const params = new URLSearchParams(location.search);
console.log(params.get('page'));

// звичайний перехід — «назад» поверне сюди
location.href = '/other';

// заміна: «назад» СЮДИ вже не поверне
location.replace('/dashboard');

// перезавантажити
location.reload();
автор: NagarD

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід