⊗jsSpHPUrl 223 of 294 menu

Lucrul cu URL-uri în JavaScript

În JavaScript, uneori este necesar să lucrezi cu adresele linkurilor. Pentru aceasta este destinată clasa URL, care permite obținerea și modificarea părților adreselor.

Să vedem cum funcționează folosind exemplul următoarei adrese:

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

Să creăm un obiect al clasei URL, transmitându-i ca parametru adresa noastră:

let url = new URL(path);

Să vedem ce proprietăți are obiectul creat.

Protocol

Cu ajutorul proprietății protocol poți obține protocolul:

let res = url.protocol; console.log(res); // va afișa 'http:'

Gazdă

Cu ajutorul proprietății host poți obține numele domeniului cu portul:

let res = url.host; console.log(res); // va afișa 'site.ru:3000'

Numele gazdei

Cu ajutorul proprietății hostname poți obține numele domeniului:

let res = url.hostname; console.log(res); // va afișa 'site.ru'

Port

Cu ajutorul proprietății port poți obține portul:

let res = url.port; console.log(res); // va afișa '3000'

Cale

Cu ajutorul proprietății pathname poți elimina numele domeniului, obținând calea:

let res = url.pathname; console.log(res); // va afișa '/dir/eee/page.html'

Hash

Cu ajutorul proprietății hash poți obține valoarea hash-ului:

let res = url.hash; console.log(res); // va afișa '#show'

Parametri GET

Cu ajutorul proprietății search poți obține șirul parametrilor GET:

let res = url.search; console.log(res); // va afișa '?a=1&b=2&c=3'

Cu ajutorul proprietății searchParams poți obține parametrii GET sub forma unui obiect al clasei URLSearchParams:

let res = url.searchParams; console.log(res); // va afișa un obiect al clasei URLSearchParams
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge