⊗jsSpHPUrl 223 of 294 menu

Práca s URL v JavaScripte

V JavaScripte občas potrebujeme pracovať s adresami odkazov. Na to je určená trieda URL, ktorá umožňuje získať a meniť časti adries.

Pozrime sa na jej prácu na príklade nasledujúcej adresy:

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

Vytvorme objekt triedy URL tak, že mu ako parameter predáme našu adresu:

let url = new URL(path);

Pozrime sa, aké vlastnosti má vytvorený objekt.

Protokol

Pomocou vlastnosti protocol môžeme získať protokol:

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

Hostiteľ

Pomocou vlastnosti host môžeme získať názov domény s portom:

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

Názov hostiteľa

Pomocou vlastnosti hostname môžeme získať názov domény:

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

Port

Pomocou vlastnosti port môžeme získať port:

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

Cesta

Pomocou vlastnosti pathname môžeme odhodiť názov domény a získať cestu:

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

Hash

Pomocou vlastnosti hash môžeme získať hodnotu hashu:

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

GET parametre

Pomocou vlastnosti search môžeme získať reťazec GET parametrov:

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

Pomocou vlastnosti searchParams môžeme získať GET parametre vo forme objektu triedy URLSearchParams:

let res = url.searchParams; console.log(res); // vypíše objekt triedy URLSearchParams
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť