Browserın javascript dilindeki adı Navigator’dır.Ziyaretçinin Browser programı ne olursa olsun, javascript için navigatordır.Nesnelerine de navigator nesneleri denir.Bunların başında, browser’ın pencereleri gelir.

Şimdiki derse kadar bazı derslerimizde javascript kodunda navigator(browser) penceresini ve bazı özelliklerini kullandık.Şimdi pencere özelliklerinin hepsini verelim.

Pencere(window) özellikleri:

width Navigator’ın sayfanın görüntülenmesi için ekrandaki temiz alanının piksel olarak genişliği.
height Navigator’ın sayfanın görüntülenmesi için ekrandaki temiz alanının piksel olarak yüksekliği.
toolbar Navigator’ın araç çubuğunun gösterilmesi (=1) veya gizlenmesi (=0).
menubar Navigator’ın menü çubuğunun gösterilmesi (=1) veya gizlenmesi (=0).
scrollbars Navigator’ın sağ ve alt kenardaki kaydırma çubuklarının gösterilmesi (=1) veya gizlenmesi (=0).
resizable Navigator penceresinin büyütülebilir-küçültülebilir olması (=1) veya olmaması (=0).
status Navigator penceresinin alt kenarındaki mesaj çubuğunun gösterilmesi (=1) veya gizlenmesi (=0).
location Navigator penceresinin URL adres çubunun gösterilmesi (=1) veya gizlenmesi (=0).
directories Netscape’de ikinci araç çubunun gösterilmesi (=1) veya gizlenmesi (=0).
copyhistory Mevcut Navigator penceresinin history kaydının (daha önce ziyaret edilen URl adreslerinin tutulduğu çizelgenin) yeni pencereye de kopyalanması.
outerWidth Navigator penceresinin piksel olarak genişliği.
outerHeight Navigator penceresinin piksel olarak yüksekliği.
left Navigator penceresinin ekranın sol kenarından piksel olarak uzaklığı.
top Navigator penceresinin ekranın üst kenarından piksel olarak uzaklığı.
alwaysRaised Navigator penceresinin masaüstünde açık bütün pencerelerin üzerinde kalmasını sağlar. (Sadece Windows ve MacOS’de işler.)
z-lock Navigator penceresinin içi tıklansa bile masaüstünde açık bütün pencerelerin altında kalmasını sağlar. (Sadece Windows ve MacOS’de işler.)

1, evet ve 0, hayır anlamına gelmektedir.Bunların yerine yes (evet) ve no (hayır) da kullanılabilir.

Javascriptin yeni navigator penceresi açma metodu, window.open() şöyledir:

pencerenesnesi = window.open("sayfa_adresi", "YeniPencereninAdı", "pencere_özellikleri")

"sayfa_adresi"nin kullanılması zorunlu değildir.Açılacak pencerede önceden varolan bir sayfanın açılması istendiğinde adresi ve adı burada belirtilir.İstenmezse çift tırnak işaretlerinin içi boş bırakılır.Pencereye ait tüm özellikler çift tırnaklar içinde içinde belirtilir.Kullanımda yer alan "pencerenesnesi" şeklinde belirtilen unsur ise pencerenin kapatılması gibi işlemlerde pencereye hitap etmek için kullanılır.

Pencereyi kapatmak için xxx.close() metodu kullanılır."xxx" yerine pencereye hitap etmek için kullanılan isim yazılır.Eğer isim belirtilmezse browser komutlarının icra edildiği pencere kapatılır.

Şimdi bunları bir örnekle görelim.

Örneğimizde pencere açma ve kapatma olayları fonksiyonlar ile yapıldı.Açılan pencerede üzerinde işlemler yaparken ve bu pencereyi kapatırken, pencereye hitap etmek için verdiğimiz ismi kullandığımıza dikkat edin.

Örnekte window.status = ".........." komutu kullanıldı.Bu komut javascript'te durum çubuğuna yazı yazdırmak için kullanılır.Bizde yenia açılan pencernin durum çubuğuna yazı yadırmak için bu komuttan yararlandık.


Browser kendisine ait bazı özellikler nedeni ile javascript açısından nesne olarak algılanır.Bu açıdan browserın javascript için şu özellikleri vardır:

appname Browser’ın adı
appVersion Browser’ın sürümü
appCodeName Browser’ın kod adı
userAgent Browser’ın Server’a kendisini tanıtırken verdiği isim

Şimdi bunları bir örnek üzerinde görelim.

Örnek ile kullandığınız browsera ait özellikleri göreceksiniz.


<< Olaylar | Pencere(window) | Mesaj Kutuları >>

Başa Dön
AnaSayfa | Html Dersleri | CSS Dersleri | İçerik
Dizayn & Tasarım : Mehmet KAYA