⊗jsSpHPUrl 223 of 294 menu

Рад са URL-ом у JavaScript-у

У JavaScript-у понекад је потребно радити са адресама линкова. За то је намењена класа URL, која омогућава да се добију и мењају делови адреса.

Погледајмо рад са њом на примеру следеће адресе:

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

Направимо објекат класе URL, проследивши му параметром нашу адресу:

let url = new URL(path);

Да видимо које особине има направљени објекат.

Протокол

Помоћу особине protocol може се добити протокол:

let res = url.protocol; console.log(res); // исписаће 'http://'

Хост

Помоћу особине host може се добити име домена са портом:

let res = url.host; console.log(res); // исписаће 'site.ru:3000'

Име хоста

Помоћу особине hostname може се добити име домена:

let res = url.hostname; console.log(res); // исписаће 'site.ru'

Порт

Помоћу особине port може се добити порт:

let res = url.port; console.log(res); // исписаће '3000'

Пут

Помоћу особине pathname може се одбацити име домена, добивши пут:

let res = url.pathname; console.log(res); // исписаће '/dir/eee/page.html#show?a=1&b=2&c=3'

Хеш

Помоћу особине hash може се добити вредност хеша:

let res = url.hash; console.log(res); // исписаће 'show'

GET параметри

Помоћу особине search може се добити стринг GET параметара:

let res = url.search; console.log(res); // исписаће 'a=1&b=2&c=3'

Помоћу особине searchParams може се добити GET параметри у виду објекта класе URLSearchParams:

let res = url.searchParams; console.log(res); // исписаће објекат класе URLSearchParams
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј