konum nesnesi
Başta da belirttiğimiz gibi, nesne yer aracılığıyla belgemizin konum özelliklerine erişmemizi sağlar. GÜNEŞ, böylece adresler ve diğer belgelere nasıl gidileceği hakkında ayrıntılı bilgi alabiliriz.
Tüm bunları elde etmek için bu nesneyi çağırırken kullanabileceğimiz aşağıdaki özelliklere ve yöntemlere sahibiz, listeyi ve her birinin ne yaptığını görelim:
· protokol: Belge URL'sinin protokol bileşenini alır veya ayarlar.
· ev sahibi: Belge URL'sinin ana bilgisayar bileşenini alır veya ayarlar.
· href : Geçerli belgenin konumunu alır veya ayarlar.
· ana bilgisayar adı: Belge URL'sinin ana bilgisayar adını alır veya ayarlar.
· Liman: Belge URL'sinin bağlantı noktası bileşenini alır veya ayarlar.
· yol adı: Belge URL'sinin yol veya yol bileşenini alır veya ayarlar.
· arama: Belge URL'sinin sorgu bileşenini alır veya ayarlar.
· doğramak : Belgenin URL'si için bir karma bileşeni alır veya ayarlar.
· atamak (): Belirtilen URL'ye gidin.
· yer değiştirmek (): Geçerli belgeyi kaldırın ve URL'de belirtilene gidin.
· Tekrar yükle (): Geçerli belgeyi yeniden yükleyin veya yenileyin.
· çözümURL(): Belirtilen göreli URL'yi mutlak bir yola çözümler.
Çok iyi, artık elimizde ne olduğunu bildiğimize göre, tüm bu bilgileri kullanarak bir belgede nasıl elde edileceğine dair küçük bir örnek göreceğiz. Javascript HTML belgemiz içinde.Örnek
Bunun tarayıcıda nasıl yorumlandığını görelim; Kullandığımız arama ve karma işlevini göstermek için ? sorgu = elmalar # elma tarayıcının bunu nasıl aldığını görebilmemiz için aşağıdaki görüntüdeki sonucun altında:
Başka bir sayfaya gitmek için konum nesnesini kullanın
Daha önce de belirttiğimiz gibi, başka bir siteye gitmek, yani başka bir belgeye gitmek için de konum nesnesini kullanabiliriz, bunu yapmanın birkaç yolu var, ancak bu sefer en basitlerinden birini bir tanıtıcı olarak göreceğiz. yolu, önce oluşturmamız gereken kodu görelim ve sonra nasıl çalıştığını açıklayacağız:
ÖrnekPek çok farklı meyve türü vardır - tek başına 500'den fazla muz çeşidi vardır. Sayısız elma, portakal ve diğer bilinen meyveleri eklediğimizde binlerce seçenekle karşı karşıyayız.
Bana basınMeyvenin en ilginç yönlerinden biri, her ülkede bulunan çeşitliliktir. Londra yakınlarında elmalarıyla ünlü bir bölgede yaşıyorum.
Bu kodda basitçe aşağıdakileri yapıyoruz, ilk önce pressme kimliğine sahip öğeye, üzerine tıkladığınızda yeni bir işlev ekleyeceğimizi, bu onclick olayı sayesinde, ardından siz tıklayın nesneyi kullanıyoruz belge.konum.hash ve gideceğimiz hash değerini eşleştiriyoruz, bu durumda banana, image img öğesinin kimliği olarak eklediğimiz bir görüntüdür.
Bunun tarayıcımızda nasıl göründüğüne bakalım:
BÜYÜT
Gördüğümüz gibi çok kullanışlı bir davranış ve bunu çok basit bir şekilde location nesnesini kullanarak gerçekleştiriyoruz.Başka bir yol daha önce listelediğimiz replace yöntemini kullanmak olabilir, ancak replace özelliğinin özelliği, geçerli belgeyi parametre olarak aldığı belgeyle değiştirmesi ve böylece onu çağıran belgeyi geçmişten kaldırmasıdır, yani geri düğmesi tarayıcı hiçbir yere götürmez.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.