Location nesnesi
- Önceki sayfa Window History
- Sonraki sayfa Window Navigator
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;
let origin = location.origin;
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.
- Önceki sayfa Window History
- Sonraki sayfa Window Navigator