⊗jsSpHPUrl 223 of 294 menu

JavaScript'te URL ile Çalışma

JavaScript'te bazen link adresleriyle çalışmak gerekir. Bunun için URL sınıfı kullanılır, bu sınıf adreslerin parçalarını almanıza ve değiştirmenize olanak tanır.

Aşağıdaki adres örneği üzerinde çalışmasını inceleyelim:

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

URL sınıfından bir nesne oluşturalım, parametre olarak adresimizi verelim:

let url = new URL(path);

Oluşturulan nesnenin hangi özelliklere sahip olduğuna bakalım.

Protokol

protocol özelliği kullanılarak protokol alınabilir:

let res = url.protocol; console.log(res); // 'http://' yazacak

Host

host özelliği kullanılarak alan adı ve port bilgisi alınabilir:

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

Host adı

hostname özelliği kullanılarak alan adı alınabilir:

let res = url.hostname; console.log(res); // 'site.ru' yazacak

Port

port özelliği kullanılarak port alınabilir:

let res = url.port; console.log(res); // '3000' yazacak

Yol

pathname özelliği kullanılarak alan adı atlanıp yol bilgisi alınabilir:

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

Hash

hash özelliği kullanılarak hash değeri alınabilir:

let res = url.hash; console.log(res); // 'show' yazacak

GET parametreleri

search özelliği kullanılarak GET parametreleri dizesi alınabilir:

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

searchParams özelliği kullanılarak GET parametreleri URLSearchParams sınıfından bir nesne olarak alınabilir:

let res = url.searchParams; console.log(res); // URLSearchParams sınıfından bir nesne yazacak
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet