window.close() komutunun özellikleri yoktur. Sadece o anda aktif olan pencereyi kapatır. window.open(özellikler) komutundaki özellikler ise:
“HTML” ; gösterilmesini istediğimiz sayfa
“window.name” ; istediğimiz bir başlık
“toolbar” ; toolbar”ın gösterilme özelliği (yes/no ya da 0/1 olarak belirtilir).
“status” ; statusbar”ın gösterilme özelliği (yes/no ya da 0/1 olarak belirtilir).
“menubar” ; menubar”ın gösterilme özelliği (yes/no ya da 0/1 olarak belirtilir).
“scrollbars” ; scrollbar denilen sayfayı aşağı-yukarı ve sağa-sola oynatmamızı sağlayan barların gösterilme özelliği (yes/no ya da 0/1 olarak belirtilir).
“resizable” ; açılacak olan ekranın boyutunun değiştirilebilir olup olmama özelliği (yes/no ya da 0/1 olarak belirtilir).
“width” ; genişlik (pixel olarak belilenir).
“height” ; yükseklik (pixel olarak belirlenir).
Gelelim scriptimize ve nasıl kullandığımıza:
<script language=”Javascript”>
function ekranac()
options=”toolbar=0,status=0,menubar=0,scrollbars=0,resizable=0,width=300,height=200″;
content=
“<body bgcolor=”beige”>”+
“<p align=”left”><big><strong>Selam !</strong></big><br></p>”+
“<p align=”left”><small>Buraya basarak ekranı kapatabilirsiniz</small></p>”+
“<form name=”kapat”><input type=”button” value=”Ekranı Kapat !” onclick=”window.close()”>”+
“</form>”;
acilan = window.open(“”,”mywindow”,options);
acilan.document.write(content)
</script>
<form name=”ekrandeneme”>
<input type=”button” value=”Ekran Aç !” onclick=”ekranac()”>
</form>
Script çok basit ve öğrenmesi kolay. Özellikleri biliyosanız window.open komutunu kullanmak zor olmayacaktır. Fakat Netscape Navigator”ın bazı bozuklukları sebebiyle bizim scriptimizde yaptığımız gibi bu özellikleri bir değişkene atayarak kullanmak yararlı olacaktır.
ekran = window.open(“http://www.gencnesil.org”,”programlama”,options)
gibi… Böylece ekrana da Javascript”in anlayabileceği bir isim vermiş oldunuz; “ekran”. Bu ismi kullanarak açılan yeni ekrana istediğinizi yaptırabilirsiniz. Bu özelliği aklınızda tutun. Çünkü frame kontrolünde de bu özellik kullanılmaktadır.
ekran.document.write(“Selam”)
gibi pek çok komutu “ekran” isimli yeni açılan ekrana aktarabiliriz.
Yukarıdaki kodları kullanarak komutları ve özellikleri biraz daha rahat öğrenebilirsiniz. Her boşluğu doldurmak zorunda değilsiniz. Tek tek de denemeniz mümkün.