⊗jsSpHPUrl 223 of 294 menu

Rad sa URL-om u JavaScript-u

U JavaScript-u ponekad je potrebno raditi sa adresama linkova. Za to je namenjena klasa URL, koja omogućava dobijanje i menjanje delova adresa.

Pogledajmo rad sa njom na primeru sledeće adrese:

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

Kreirajmo objekat klase URL, prosledivši mu parametrom našu adresu:

let url = new URL(path);

Pogledajmo koja svojstva ima kreirani objekat.

Protokol

Pomoću svojstva protocol možemo dobiti protokol:

let res = url.protocol; console.log(res); // ispisaće 'http://'

Host

Pomoću svojstva host možemo dobiti ime domena sa portom:

let res = url.host; console.log(res); // ispisaće 'site.ru:3000'

Ime hosta

Pomoću svojstva hostname možemo dobiti ime domena:

let res = url.hostname; console.log(res); // ispisaće 'site.ru'

Port

Pomoću svojstva port možemo dobiti port:

let res = url.port; console.log(res); // ispisaće '3000'

Putanja

Pomoću svojstva pathname možemo odbaciti ime domena, dobivši putanju:

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

Heš

Pomoću svojstva hash možemo dobiti vrednost heša:

let res = url.hash; console.log(res); // ispisaće 'show'

GET parametri

Pomoću svojstva search možemo dobiti string GET parametara:

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

Pomoću svojstva searchParams možemo dobiti GET parametre u vidu objekta klase URLSearchParams:

let res = url.searchParams; console.log(res); // ispisaće objekat klase URLSearchParams
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij