Window Location Nesnesi

Window Location Nesnesi

Location nesnesi mevcut URL ile ilgili bilgileri içerir.

Location nesnesi pencereler nesnesinin bir özelliğidir.

Location nesnesi aşağıdaki şekilde erişilebilir:

window.location veya sadece location

örnek

let origin = window.location.origin;

Kişisel olarak deneyin

let origin = location.origin;

Kişisel olarak deneyin

Location nesnesi özellikleri

Özellik Açıklama
hash URL'nin bağlantı bölümünü (#) ayarlar veya döndürür.
host URL'nin ana bilgisayar adını ve port numarasını ayarlar veya döndürür.
hostname URL'nin ana bilgisayar adını ayarlar veya döndürür.
href Tam URL'yi ayarlar veya döndürür.
origin URL'nin protokolünü, ana bilgisayar adını ve port numarasını döndürür.
pathname URL'nin yol adını ayarlar veya döndürür.
port URL'nin port numarasını ayarlar veya döndürür.
protocol URL'nin protokolünü ayarlar veya döndürür.
search URL'nin sorgu dizgisini ayarlar veya döndürür.

Location nesnesi yöntemleri

Yöntem Açıklama
assign() Yeni belge yükler.
reload() Mevcut belgeyi yeniden yükler.
replace() Mevcut belgeyi yeni belge ile değiştir.

Location nesnesi açıklaması

Location nesnesi, Window nesnesinin Location özelliğinde saklanır ve o pencerede şu anda gösterilen belgenin Web adresini temsil eder. Onun href özelliğiTam URL'yi saklar, diğer özellikler ise URL'nin çeşitli bölümlerini tanımlar. Bu özellikler Anchor nesnesi (veya Area nesnesi) URL özellikleriyle çok benzerdir. Bir Location nesnesi stringe dönüştürülürse, href özelliğinin değeri döndürülür. Bu, location.href yerine expression location kullanabileceğiniz anlamına gelir.

Ancak Anchor nesnesi belgedeki bağlantıları temsil eder, oysa Location nesnesi tarayıcıda şu anda gösterilen belgenin URL'sini (veya konumunu) temsil eder. Ancak Location nesnesi bu kadarla da kalmaz, tarayıcıda gösterilen belgenin konumunu kontrol edebilir. URL içeren bir dizi string, Location nesnesine veya href özelliğine atanırsa, tarayıcı yeni URL'ye işaret eden belgeyi yükler ve gösterir.

location veya location.href'yi tam URL ile değiştirmek dışında, URL'nin bir kısmını da değiştirebilirsiniz; sadece Location nesnesinin diğer özelliklerine değer atamanız yeterlidir. Böylece, eski URL'nin bir kısmı farklı olan yeni bir URL oluşturulur, tarayıcı bu URL'yi yükler ve gösterir. Örneğin, Location nesnesinin hash özelliğio zaman tarayıcı, mevcut belgedeki belirli bir konuma geçer. Aynı şekilde, eğer search özelliğiAyrıca yeni sorgu dizgisini içeren URL'yi yeniden yükler.

URL özelliği dışında, Location nesnesinin reload() metoduMevcut belgeyi yeniden yüklemek içinreplace() Yeni bir belgeyi yüklemeden yeni bir tarih kaydı oluşturmak mümkündür, yani, tarayıcı tarih listesinde yeni belge mevcut belgeyi değiştirecektir.