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. |
|
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.