Window Nesnesi Olaylari
Window Nesnesi
Window nesnesi, genelde istenilen özelliklere sahip bir pencere açıp, kapatmak için kullanılır. Açtığımız bu yeni pencerenin içriğinde istediğimiz değişikliği yapabiliriz.
window.open: Belirtilen özelliklere sahip bir pencere açmak için kullanılır. Komutun kullanım formatı aşağıdaki gibidir:
window.open komutundan sonra açılan ilk tırnak içine açılmak istenen sayfanın adı yazılır( Örneğin, ‘deneme.htm’ gibi). İkinci açılan tırnak içerisine pencereye verilecek isim girilir (Örneğin, ‘pencere1’ gibi). açılan sontırnak içerisine ise ise pencerenin özellikleri girilir (Örneğin, ‘width=100 , height=150 , toolbar=0 , menu=1 ‘ gibi).
*window.open(‘açılmak istenen sayfa’,’açılacak pencerey verilen isim’,’penceerenin özellikleri’)
Pencere özellikleri ile ilgili parametreler:
Parametre | Değer | Anlamı |
width | sayı | Pencerenin genişliği |
height | sayı | Pencerenin yüksekliği |
top | sayı | Üstten boşluk (x koordinatı) |
left | sayı | Soldan boşluk (y koordinatı) |
fullscreen | yes – no yada 1 – 0 | Tam ekran görüntüleme |
toolbar | yes – no yada 1 – 0 | Kontrol cubuğu |
scrollbars | yes – no yada 1 – 0 | Kaydırma çubukları |
menu | yes – no yada 1 – 0 | Menü çubuğu |
location | yes – no yada 1 – 0 | Adres çubuğu |
status | yes – no yada 1 – 0 | Durum çubuğu |
window.close(): Window.close() komutu yardımı ile üzerinde bulunduğumuz sayfayı yada kendi açtığımız bir pencereyi kapata biliriz.
‘window.close()’ komutu direk olarak kullanıldığında üzerinde bulunduğumuz sayfayı kapatmaya çalışır bu nedenle kullanıcıya kendiliğinden sayfayı kapatmak isteyip istemediğini sorar.
Kendi açtığımız pencereyi kapatmanın en kolay yolu açtığımız pencereyi bir değişkene atamaktır. Daha sonra;
window.değişken.close() komutunu kullanarak açtığımız pencereyi kapatabiliriz.
Örnek: Daha önce yaptığımız ‘deneme.htm’ adındaki sayfamızı window nesnesi yardımıyla pencerede açtıralım.
<html>
<script language=”javascript”>
function ac()
{
pen=window.open(‘deneme.htm’,’pen1′,’width=100,height=100,toolbar=0,scrollbars=0,menu=0,location=0,status=0′)
}
function kapat()
{
window.pen.close
}
</script>
<body>
<center>
<p><b>Window Nesnesi Örneği.</b></p>
<input type=”button” value=”Pencere Aç” onclick=”ac()”>
<input type=”button” value=”Tıklayın!..” onclick=”kapat()”>
</body>
</htm>
Not: Yukarıdaki örnekte oluşturduğumuz pencere “deneme.htm” isminde bir sayfa açıyor. Kendi bilgisayarınızda da scripin tam olarak çalışması için, herhangi bir sayfaya “deneme.htm” ismi verrip yada bu isimde basit bir “html” hazırlayıp script ile aynı klasör içine koyunuz. Aksi taktirde açılan pencere içinde “sayfa bulunamıyor” hatası görülecektir.
window.name: O anda açık olan bencerenin ismini verir. Eğer komutla bir pencere açılmamışsa üzerinde bulunduğumuz sayfanın adını verir.
window.status: Üzerinde bulunulan sayfanın durum çubuğuna yazı yazdırmak için kullanılır.
window.DefaultStatus: Durum çubuğunun sabit değ
Olaylar
Olaylar JavaScript ile programlamada çok önemli bir yer tutarlar. Kullanıcının sayfa üzerinde yaptığı işlemleri algılamak ve bunun karşılığında gerekli komut satırlarını işler duruma getirmek için kullanılırlar. Kullanıcıyla etkileşim içerisinde olan tüm JavaScriptlerde olaylardan faydalanılır.
Olay | Anlamı |
onLoad | Sayfanın yüklenmesi durumu. |
onUnload | Sayfadan ayrılma durumu. |
onAbort | Sayfa yüklenmesinin kullanıcı tarafından durdurulması durumu. |
onEror | Yüklenme sırasında hata oluşması durumu. |
onClick | İlgili nesnenin tıklanması durumu. |
onMouseOver | Farenin ilgili nesne üzerine gelmesi durumu. |
onMouseOut | Farenin ilgili nesne üzerinden ayrılması durumu. |
onFocus | Kullanıcının ilgili nesneye gelmesi durumu. |
onBlur | Kullanıcının ilgili nesneden ayrılması durumu. |
onSelect | Kullanıcının ilgili nesneyi seçmesi durumu. |
onChange | Kullanıcının ilgili nesne içeriğinde değişiklik yapması durumu. |
onSubmit | Submit butonuna basılması durumu. |
onReset | Reset butonuna basılması durumu. |
Yukarıdaki tabloda belirttiğimiz olaylar genellikle bir fonksiyona yönlendirme yapmak için kullanılırlar.
Örnek: Sayfamızı ziyaret eden kullanıcıya, sayfa açılır açılmaz “hoşgeldin” sayfamızdan ayrılırken de “Gülegüle” diyecek bir script yazalım.
<html>
<script language=”javascript”>
function ac()
{
alert(“Sayfamıza Hoş Geldiniz.”)
}
function kapat()
{
alert(“Gülegüle!… Sayfamızı ziyaret ettiğiniz için teşekkür ederiz.”)
}
</script>
<body onload=”ac()” onunload=”kapat()”>
<center>
<p><b>Olaylar Örneği.</b></p>
</html>
Son Yorumlar