pencereler ve çerçeveler bir web sitesindeki bir bağlantıyı tıkladığınızda görünebilecekleri tanımlamak için kullanılan terimlerdir. Ek kodlama olmadan, bağlantılar şu anda kullandığınız pencerede açılır, yani taradığınız sayfaya dönmek için geri düğmesine basmanız gerekir.
Ancak bağlantı yeni bir pencerede açılacak şekilde tanımlanırsa, tarayıcınızdaki yeni bir pencerede veya sekmede görünür. Bağlantı yeni bir çerçevede açılacak şekilde tanımlanırsa, tarayıcınızda geçerli sayfanın üstünde açılır.
Bağlantı etiketini kullanan sıradan bir HTML bağlantısıyla, bağlantının başvurduğu sayfayı, tıklandığında bağlantı başka bir pencerede veya çerçevede görüntülenecek şekilde hedefleyebilirsiniz. Tabii ki, aynı şey Javascript içinden de yapılabilir - aslında, HTML ve Java arasında çok fazla çakışma vardır. Genel olarak konuşursak, çoğu bağlantı türünü hedeflemek için Java'yı kullanabilirsiniz.
Java'da top.location.href ve Diğer Bağlantı Hedeflerini Kullanma
Bağlantıları yeni boş pencerelerde, üst çerçevelerde, geçerli sayfadaki çerçevelerde veya çerçeve kümesindeki belirli bir çerçevede açılacak şekilde hedeflemek için HTML veya JavaScript kodlayın.
Örneğin, geçerli sayfanın üst kısmını hedeflemek ve kullanılmakta olan çerçeve kümesinden çıkmak için
HTML. Javascript'te
top.location.href = 'page.htm';
Bu da aynı amaca ulaşıyor.
Diğer Java kodlamaları da benzer bir örüntü izler:
Bağlantı Etkisi | HTML | JavaScript |
Yeni bir boş pencere hedefleyin | window.open ( "_ blank"); |
|
Sayfanın üst kısmını hedefle | top.location.href = 'page.htm'; |
|
Geçerli sayfayı veya çerçeveyi hedefle | self.location.href = 'page.htm'; |
|
Hedef üst çerçeve | parent.location.href = 'page.htm'; |
|
Çerçeve kümesindeki belirli bir kareyi hedefleme | top.frames ['thatframe'] .location.href =' page.htm '; |
|
Geçerli sayfadaki belirli bir iframe'i hedefleme | self.frames ['thatframe'] .location.href =' page.htm '; |
Çerçeve kümesindeki belirli bir kareyi veya geçerli sayfadaki belirli bir iframe'i hedeflediğinizde, kodda gösterilen "thatframe" i içeriğin olmasını istediğiniz çerçevenin adıyla değiştirin Görüntülenen. Ancak, tırnak işaretlerini saklayın - gereklidir.
Bağlantılar için JavaScript kodlaması kullanırken, bunu aşağıdakiler gibi bir işlemle eşleştirin: tıklamada, veya onMousover. Bu dil, bağlantının ne zaman açılması gerektiğini tanımlar.