Location nesnesi

Window Location Nesnesi

Location nesnesi mevcut URL hakkında bilgi 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 sap kısmı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 dizisini ayarlar veya döndürür.

Location nesnesi yöntemleri

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

Location nesnesi açıklaması

Location nesnesi, Window nesnesinin Location özelliğinde saklanır ve o pencerenin gösterdiği belgenin Web adresini temsil eder. Oyunun 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 nedenle location ifadesini location.href yerine kullanabilirsiniz.

Ancak Anchor nesnesi belirttiği, Location nesnesi ise tarayıcı tarafından gösterilen mevcut belgenin URL'si (veya konumu) dir. Ancak Location nesnesi bu kadarla sınırlı değil, tarayıcı tarafından gösterilen belgenin konumunu kontrol edebilir. URL içeren bir dizi karakteri Location nesnesine veya href özelliğine atadığınızda, 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ı değiştirebilirsiniz; sadece Location nesnesinin diğer özelliklerine değer atamanız yeterlidir. Bunu yaparak yeni bir URL oluşturursunuz, bu URL'nin bir kısmı eski URL ile farklıdır ve tarayıcı bu URL'yi yükler ve gösterir. Örneğin, Location nesnesinin hash özelliğiEğer belirtilen bir konuma sahip bir URL belirtirseniz, tarayıcı o konuma geçiş yapar. Aynı şekilde, hash özelliği ayarlandığında search özelliğiise, tarayıcı yeni sorgu dizgisi eklenmiş URL'yi yeniden yükleyecektir.

URL özelliği dışında, Location nesnesinin reload() yöntemiMevcut belgeyi yeniden yükleyebilirsiniz,replace() Yeni bir belge yükleyebilir ve bunun için yeni bir tarih kaydı oluşturmak zorunda kalmaz, yani, tarayıcı tarih listesinde yeni belge mevcut belgeyi değiştirecektir.