JavaScript URL.pathname — шлях адреси
Властивість pathname повертає шлях — усе між доменом і знаком питання.
Загальний опис
Завжди починається з /. Параметрів і якоря в ньому немає — вони живуть у search і hash.
Це основа маршрутизації в односторінкових застосунках: за шляхом вирішують, що показати.
Значення екранується: кирилиця в адресі перетвориться на %D1%81.... Щоб побачити її людською, потрібен decodeURIComponent().
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 32 | 22 | 10 | 19 | 13 | — |
| Переглядач | ||||
|---|---|---|---|---|
| 4.4.3 | 32 | 22 | 10 |
| Переглядач | ||
|---|---|---|
| 6.13.0 | 1.0 |
Приклади
+ запропонувати свій приклад у пісочниці
Маршрутизація за шляхом і розшифрування кирилиці.
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)); // '/довідник'
Коментарі
Коментарів ще немає — будьте першим!