⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан