Window Nesnesi

Window Nesnesi

Pencere nesnesi, tarayıcıda açılan pencereyi temsil eder.

Belge çerçeve (frame veya iframe etiketi) içeriyorsa, tarayıcı HTML belgesi için bir pencere nesnesi oluşturur ve her çerçeve için ek bir pencere nesnesi oluşturur.

Yorum:Window nesnesine uygulanmış açık standart yok, ancak tüm tarayıcılar bu nesneyi destekler.

Window nesnesi koleksiyonu

Koleksiyon Açıklama
frames[]

Pencere içindeki tüm adlandırılmış çerçeveleri döndürür.

Bu koleksiyon, her Window nesnesinin pencerede bir çerçeve veya <iframe> içerdiğini belirler. frames.length özelliği, frames[] dizisindeki eleman sayısını içerir. Dikkat edin, frames[] dizisinde referans edilen çerçeveler, kendi frames[] dizilerine sahip olabilecekler.

Window nesnesi özellikleri

Window nesnesi özellikleri Açıklama
Özellik closed
Pencerenin kapanıp kapanmadığını döndürür. defaultStatus
document Pencere durum çubuğundaki varsayılan metni ayarlar veya döndürür. Document nesnesi.
Document nesnesine yalnızca okunabilir referans. Bakınız Document nesnesi History Nesnesi.
history Pencere içindeki belge gösterim alanının yüksekliğini döndürür.
innerwidth Pencere içindeki belge gösterim alanının genişliğini döndürür.
length Pencere içindeki çerçeve sayısını ayarlar veya döndürür.
location Pencere veya çerçeveler için Location nesnesi. Bakınız Location Nesnesi.
name Pencerenin adını ayarlar veya döndürür.
Navigator Navigator nesnesine yalnızca okunabilir referans. Lütfen parametreleri girin. Navigator Nesnesi.
opener Bu pencereyi oluşturan pencereye olan referansı döndürür.
outerheight Pencerenin dış yüksekliğini döndürür.
outerwidth Pencerenin dış genişliğini döndürür.
pageXOffset Sayfanın pencere gösterim alanına göre sol üst köşesine olan X konumunu ayarlar veya döndürür.
pageYOffset Sayfanın pencere gösterim alanına göre sol üst köşesine olan Y konumunu ayarlar veya döndürür.
parent Ata penceresini döndürür.
Screen Screen nesnesine yalnızca okunabilir referans. Lütfen parametreleri girin. Screen Nesnesi.
self Mevcut pencereye olan referansı döndürür. Window özelliği ile eşdeğerdir.
status Pencere durum çubuğunun metnini ayarlar.
top En üst düzey atalar penceresini döndürür.
window window özelliği, self özelliği ile eşdeğerdir ve pencereyi kendi kendine referans içerir.
  • screenLeft
  • screenTop
  • screenX
  • screenY
Yalnızca okunabilir tamsayı. Pencerenin ekran üzerindeki sol üst köşesinin x ve y koordinatlarını belirtir. IE, Safari ve Opera screenLeft ve screenTop'u desteklerken, Firefox ve Safari screenX ve screenY'yı destekler.

Window nesnesi yöntemleri

Yöntem Açıklama
alert() Bir mesaj ve onay düğmesi ile birlikte bir uyarı penceresi açar.
blur() Klavye odak noktasını en üst düzey pencereden uzaklaştırır.
clearInterval() setInterval() tarafından ayarlanmış zaman aşımını iptal eder.
clearTimeout() setTimeout() yöntemi tarafından ayarlanmış zaman aşımıyı iptal eder.
close() Tarayıcı penceresini kapatır.
confirm() Bir mesaj ve onay ve iptal düğmeleri ile birlikte bir pencere açar.
createPopup() Bir açılır pencere oluşturur.
focus() Klavye odak noktasını bir pencereye verir.
moveBy() Pencereyi mevcut koordinallere göre belirtilen pixel değerleri kadar taşır.
moveTo() Pencerenin sol üst köşesini belirtilen koordinatlara taşır.
open() Yeni bir tarayıcı penceresi açar veya adlandırılmış bir pencereyi arar.
print() Mevcut pencere içeriğini yazdırır.
prompt() Kullanıcıdan girdi alabilecek bir pencere açar.
resizeBy() Pencerenin boyutunu belirtilen pixel değerleriyle ayarlar.
resizeTo() Pencerenin boyutunu belirtilen genişlik ve yüksekliğe ayarlar.
scrollBy() İçeriği belirtilen pixel değeri kadar kaydırır.
scrollTo() İçeriği belirtilen koordinatlara kadar kaydırır.
setInterval() Belirtilen periyotta (milisaniye olarak) fonksiyonu veya hesaplama ifadesini çağırır.
setTimeout() Belirtilen milisaniye sonrasında fonksiyonu veya hesaplama ifadesini çağırır.

Window nesnesi açıklaması

Window nesnesi bir tarayıcı penceresi veya bir çerçeveyi temsil eder. Müşteri JavaScript'inde, Window nesnesi genel nesnedir, tüm ifadeler mevcut ortamda hesaplanır. Yani, mevcut pencereyi referans almak için özel bir dilbilgisi gerekmez, o pencerenin özelliklerini genel değişken olarak kullanabilirsiniz. Örneğin, sadece documentYazmak zorunda değilsiniz.

Aynı şekilde, mevcut pencere nesnesinin yöntemlerini fonksiyon olarak kullanabilirsiniz, örneğin sadece alert(), Window.alert() yazmaksızın.

Yukarıda listelenen özellikler ve yöntemlerin yanı sıra, Window nesnesi tüm temel JavaScript'in tanımladığı tüm genel özellikleri ve yöntemleri de gerçekleştirir.

Window 对象的 window 属性和 Window nesnesinin window özelliği veself Özelliği

Referans alınanlar hepsi kendileridir. Eğer sadece gizli olarak değil, açıkça mevcut pencereyi referans almak istiyorsanız, bu iki özellik kullanılabilir. Bu iki özellik dışında, parent özelliği, top özelliği ve frame[] dizisi, mevcut Window nesnesi ile ilgili diğer Window nesnelerini referans alır.

frame[i]		// mevcut pencerenin çerçevesi
self.frame[i]	// mevcut pencerenin çerçevesi
w.frame[i]	// pencere w'nin çerçevesi

Bir çerçevenin ebeveyn penceresini (veya ebeveyn çerçevesini) referans almak için aşağıdaki grameri kullanabilirsiniz:

parent		// mevcut pencerenin ebeveyn penceresi
self.parent	// mevcut pencerenin ebeveyn penceresi
w.parent 		// pencere w'nin ebeveyn penceresi

En üst düzey pencerenin sahip olduğu herhangi bir çerçeveyi referans almak için aşağıdaki grameri kullanabilirsiniz:

top		// mevcut çerçeveye ait en üst düzey pencere
self.top		// mevcut çerçeveye ait en üst düzey pencere
f.top		// çerçeve f'nin en üst düzey penceresi

Yeni en üst düzey tarayıcı penceresi Window.open() yöntemiyle oluşturulur. Bu yöntemi çağırırken, open() çağrısının döndürdüğü değeri bir değişkende saklamalı ve ardından bu değişkeni kullanarak yeni pencereyi referans almalısınız. Yeni pencerenin opener Özelliğionun açtığı pencereye geri gönderir.

Genel olarak, Window nesnesi yöntemleri tarayıcı penceresi veya çerçevesi üzerinde belirli bir işlem gerçekleştirir. Ancak alert() Metoduveconfirm() Metoduve prompt MetoduFarklı, kullanıcılarla basit bir iletişim kutusu aracılığıyla etkileşime girerler.