⊗jsSpHPUrl 223 of 294 menu

Práce s URL v JavaScriptu

V JavaScriptu někdy musíme pracovat s adresami odkazů. K tomu slouží třída URL, která umožňuje získávat a měnit části adres.

Podívejme se na její práci na příkladu následující adresy:

let path = 'http://site.ru:3000/dir/eee/page.html#show?a=1&b=2&c=3';

Vytvoříme objekt třídy URL, předáním naší adresy jako parametru:

let url = new URL(path);

Podívejme se, jaké vlastnosti má vytvořený objekt.

Protokol

Pomocí vlastnosti protocol lze získat protokol:

let res = url.protocol; console.log(res); // vypíše 'http://'

Hostitel

Pomocí vlastnosti host lze získat název domény s portem:

let res = url.host; console.log(res); // vypíše 'site.ru:3000'

Název hostitele

Pomocí vlastnosti hostname lze získat název domény:

let res = url.hostname; console.log(res); // vypíše 'site.ru'

Port

Pomocí vlastnosti port lze získat port:

let res = url.port; console.log(res); // vypíše '3000'

Cesta

Pomocí vlastnosti pathname lze odstranit název domény a získat cestu:

let res = url.pathname; console.log(res); // vypíše '/dir/eee/page.html#show?a=1&b=2&c=3'

Hash

Pomocí vlastnosti hash lze získat hodnotu hashe:

let res = url.hash; console.log(res); // vypíše 'show'

GET parametry

Pomocí vlastnosti search lze získat řetězec GET parametrů:

let res = url.search; console.log(res); // vypíše 'a=1&b=2&c=3'

Pomocí vlastnosti searchParams lze získat GET parametry ve formě objektu třídy URLSearchParams:

let res = url.searchParams; console.log(res); // vypíše objekt třídy URLSearchParams
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout