⊗jsSpHPUrl 223 of 294 menu

URL-ok kezelése JavaScriptben

A JavaScriptben időnkkent linkcímekkel kell dolgozni. Erre szolgál az URL osztály, amely lehetővé teszi a címek részeinek lekérését és módosítását.

Nézzük a működését a következő cím példáján:

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

Hozzunk létre egy URL osztályú objektumot, átadva neki paraméterként a címünket:

let url = new URL(path);

Nézzük meg, milyen tulajdonságai vannak a létrehozott objektumnak.

Protokoll

A protocol tulajdonság segítségével lekérhetjük a protokollt:

let res = url.protocol; console.log(res); // kiírja 'http://'

Host

A host tulajdonság segítségével lekérhetjük a domainnevet a porttal együtt:

let res = url.host; console.log(res); // kiírja 'site.ru:3000'

Hostnév

A hostname tulajdonság segítségével lekérhetjük a domainnevet:

let res = url.hostname; console.log(res); // kiírja 'site.ru'

Port

A port tulajdonság segítségével lekérhetjük a portot:

let res = url.port; console.log(res); // kiírja '3000'

Útvonal

A pathname tulajdonság segítségével a domainnév elhagyásával megkaphatjuk az útvonalat:

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

Hash

A hash tulajdonság segítségével lekérhetjük a hash értékét:

let res = url.hash; console.log(res); // kiírja 'show'

GET paraméterek

A search tulajdonság segítségével lekérhetjük a GET paraméterek sztringjét:

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

A searchParams tulajdonság segítségével lekérhetjük a GET paramétereket URLSearchParams osztályú objektum formájában:

let res = url.searchParams; console.log(res); // kiírja az URLSearchParams osztályú objektumot
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás