Location Nesnesi

Location Nesnesi

Location nesnesi, mevcut URL hakkında bilgi içerir.

Location nesnesi Window nesnesinin bir parçasıdır ve window.location özelliği ile erişilebilir.

Örnek

Kullanıcıyı yeni bir adrese götürür

Location nesnesi özellikleri

Özellik Tanım
hash İlkbahar işareti (#) ile başlayan URL'yi (çapa) ayarlar veya döndürür.
host Ana makinanın adını ve mevcut URL'nin port numarasını ayarlar veya döndürür.
hostname Mevcut URL'nin ana makinanın adını ayarlar veya döndürür.
href Tam URL'yi ayarlar veya döndürür.
pathname Mevcut URL'nin yol kısmını ayarlar veya döndürür.
port Mevcut URL'nin port numarasını ayarlar veya döndürür.
protocol Mevcut URL'nin protokolünü ayarlar veya döndürür.
search Soru işareti (?) ile başlayan URL'yi (sorgu kısmını) ayarlar veya döndürür.

Location nesnesi yöntemleri

Özellik Tanım
assign() Yeni bir belge yükler.
reload() Mevcut belgeyi yeniden yükler.
replace() Mevcut belgeyi yeni bir 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ğiTamamlanmış belge URL'si saklanır, diğer özellikler URL'nin çeşitli bölümlerini ayrı ayrı tanımlar. Bu özellikler Anchor nesnesi (veya Area nesnesi) URL özelliği ile çok benzerdir. Bir Location nesnesi dizgesine dönüştürülürse, href özelliğinin değeri döndürülür. Bu, location.href ifadesinin yerine location ifadesini kullanabileceğiniz anlamına gelir.

不过 Anchor 对象表示的是文档中的超链接,Location 对象表示的却是浏览器当前显示的文档的 URL(或位置)。但是 Location 对象所能做的远远不止这些,它还能控制浏览器显示的文档的位置。如果把一个含有 URL 的字符串赋予 Location 对象或它的 href 属性,浏览器就会把新的 URL 所指的文档装载进来,并显示出来。

Ancak Anchor nesnesi belgedeki bağlantıları temsil eder, Location nesnesi ise tarayıcı tarafından şu anda görüntülenen belgenin URL'sini (veya konumunu) temsil eder. Ancak Location nesnesi yalnızca bu kadarla kalmaz, aynı zamanda tarayıcı tarafından görüntülenen belgenin konumunu kontrol edebilir. URL içeren bir dizi string, Location nesnesine veya href özelliğine atanabilir, bu durumda tarayıcı yeni URL'ye işaret eden belgeyi yükleyecek ve görüntüleyecektir. dışında, location veya location.href tam URL ile mevcut URL'yi değiştirmek yerine, sadece Location nesnesinin diğer özelliklerine değer atayarak kısmen URL'yi değiştirebilirsiniz. Böylece, eski URL'nin bir kısmı ile farklı olan yeni bir URL oluşturulur, tarayıcı bu URL'yi yükleyecek ve görüntüleyecektir. Örneğin, Location nesnesinindendiğinde, tarayıcı mevcut belgedeki belirli bir konuma geçecektir. Aynı şekilde, hash özelliği ayarlandığında search özelliğidendiğinde, tarayıcı yeni bir sorgu dizgisine sahip olan URL'yi yeniden yükleyecektir.

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