JavaScript URL.pathname — шлях адреси


Властивість pathname повертає шлях — усе між доменом і знаком питання.

автор: NagarD

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

Завжди починається з /. Параметрів і якоря в ньому немає — вони живуть у search і hash.

Це основа маршрутизації в односторінкових застосунках: за шляхом вирішують, що показати.

Значення екранується: кирилиця в адресі перетвориться на %D1%81.... Щоб побачити її людською, потрібен decodeURIComponent().

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
pathname 32+ 26+ 7+ 19+ 12+ -
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
pathname 32+ yes yes 7+

Приклади

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

Маршрутизація за шляхом і розшифрування кирилиці.

const url = new URL('https://css.in.ua/css/property/gap?x=1#top');

console.log(url.pathname); // '/css/property/gap'

// маршрутизація
const [, tech, type, name] = url.pathname.split('/');
console.log(tech, type, name); // 'css' 'property' 'gap'

// кирилиця екранована
const uk = new URL('https://css.in.ua/довідник');
console.log(uk.pathname);                        // '/%D0%B4%D0%BE...'
console.log(decodeURIComponent(uk.pathname));    // '/довідник'
автор: NagarD

Коментарі

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

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

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

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

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

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

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

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

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

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

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