Objek Window

Objek Window

Objek Window mewakili tetingkap yang dibuka dalam pelayar.

Jika dokumen mengandungi kerangka (frame atau iframe tag), pelayar akan membuat objek window bagi dokumen HTML dan akan membuat objek window tambahan bagi setiap kerangka.

Keterangan:Tidak ada standar publik yang berlaku untuk objek window, namun semua peramban mendukung objek ini.

Koleksi Window Objet

Koleksi Deskripsi
frames[]

Kembalikan semua frame yang dinamai di dalam jendela.

Koleksi ini adalah array Window objek, setiap Window objek di dalam jendela mengandung satu frame atau <iframe>. Properti frames.length menempatkan jumlah elemen yang ada di array frames[]. Perhatikan bahwa frame yang diacu di array frames[] mungkin termasuk frame yang sendiri pun memiliki array frames[].

Properti Window Objet

Properti Deskripsi
closed Kembalikan apakah jendela sudah ditutup.
defaultStatus Tetapkan atau kembalikan teks baku status bar jendela.
document Referensi bacaan Objek Dokument. Lihat. Objek Dokument.
history Referensi bacaan History objek. Harap parameter. Objek History.
innerheight Kembalikan tinggi area tampilan dokumen jendela.
innerwidth Kembalikan lebar area tampilan dokumen jendela.
length Tetapkan atau kembalikan jumlah frame di dalam jendela.
location Objek Location untuk jendela atau frame. Lihat. Objek Location.
name Tetapkan atau kembalikan nama jendela.
Navigator Referensi bacaan Navigator objek. Harap parameter. Objek Navigator.
opener Kembalikan referensi ke jendela yang membuat jendela ini.
outerheight Kembalikan tinggi eksternal jendela.
outerwidth Kembalikan lebar eksternal jendela.
pageXOffset Tetapkan atau kembalikan posisi X halaman saat ini yang bersangkutan dengan kiri atas area tampilan jendela.
pageYOffset Tetapkan atau kembalikan posisi Y halaman saat ini yang bersangkutan dengan kiri atas area tampilan jendela.
parent Kembalikan jendela ayah.
Screen Referensi bacaan Screen objek. Harap parameter. Objek Screen.
self Kembalikan referensi ke jendela saat ini. Setara dengan properti Window.
status Tetapkan teks status bar jendela.
top Kembalikan jendela nenek.
window Properti window setara dengan properti self, yang mengandung referensi terhadap jendela sendiri.
  • screenLeft
  • screenTop
  • screenX
  • screenY
Bacaan integer. Dideklarasikan angka koordinat X dan Y paling atas kiri jendela di layar. IE, Safari dan Opera mendukung screenLeft dan screenTop, sementara Firefox dan Safari mendukung screenX dan screenY.

Kaedah objek Window

Kaedah Deskripsi
alert() Tunjuk kotak amaran yang mempunyai satu mesej serta butang kepastian.
blur() Buat tabung yang teratas kebawah kehilangan fokus keyboard.
clearInterval() Batal timeout yang ditetapkan oleh setInterval().
clearTimeout() Batal timeout yang ditetapkan oleh kaedah setTimeout().
close() Tutup tabung pelayar.
confirm() Tunjuk dialog yang mempunyai satu mesej serta butang kepastian dan butang batal.
createPopup() Cipta satu tabung pop-up.
focus() Berikan fokus keyboard kepada satu tabung.
moveBy() Pindahkan dengan relatif kepada koordinat semasa tabung, ke piksel yang ditentukan.
moveTo() Pindahkan sudut kiri atas tabung ke koordinat yang ditentukan.
open() Buka satu tabung pelayar baru atau cari satu tabung yang telah dinamakan.
print() Cetak kandungan tabung semasa.
prompt() Tunjuk dialog yang membolehkan pengguna memasukkan input.
resizeBy() Tukar saiz tabung dengan nilai piksel yang ditentukan.
resizeTo() Tukar saiz tabung kepada lebar dan tinggi yang ditentukan.
scrollBy() Gulung kandungan dengan nilai piksel yang ditentukan.
scrollTo() Gulung kandungan ke koordinat yang ditentukan.
setInterval() Panggil fungsi atau menghitung ekspresi dengan tempoh kitaran yang ditentukan (dalam miliseconds).
setTimeout() Panggil fungsi atau menghitung ekspresi selepas masa tempoh yang ditentukan dalam miliseconds.

Deskripsi objek Window

Objek Window mewakili satu tabung pelayar atau satu kerangka. Dalam JavaScript penggunaan klien, objek Window adalah objek global, semua ekspresi dihitung di lingkungan semasa. Ini bermakna, untuk merujuk tabung semasa, tiada keperluan kalimat khusus, boleh gunakan sifat tabung itu sebagai variabel global. Contohnya, boleh hanya menulis documenttanpa perlu menulis window.document.

Demikian pula, kaedah objek window sekarang boleh digunakan seperti fungsi, seperti hanya menulis alert(), tanpa perlu menulis Window.alert().

Selain sifat dan kaedah yang disenaraikan di atas, objek Window juga melaksanakan semua sifat dan kaedah global yang didefinikan oleh JavaScript inti.

Properti window objek Window dan Properti selfMerujuk kepada diri sendiri. Ketika anda mahu secara jelas merujuk kepada jendela semasa, bukan hanya merujuk secara tak jelas, anda boleh gunakan kedua-dua properti ini. Selain daripada kedua-dua properti ini, properti parent, properti top serta array frame[] mengambil alih kepada objek Window lain yang berkaitan dengan objek Window semasa.

Untuk merujuk kepada kerangka dalam jendela, boleh digunakan seperti berikut:

frame[i]		//Kerangka semasa
self.frame[i]	//Kerangka semasa
w.frame[i]	//Kerangka w

Untuk merujuk kepada bapa kerangka (atau bapa kerangka), boleh digunakan seperti berikut:

parent		//Bapa jendela semasa
self.parent	//Bapa jendela semasa
w.parent 		//Bapa jendela w

Untuk merujuk kepada mana-mana kerangka yang terdapat dalam jendela tingkatan atas, boleh digunakan seperti berikut:

top		//Kerangka semasa yang tingkatan atas
self.top		//Kerangka semasa yang tingkatan atas
f.top		//Kerangka f yang tingkatan atas

Jendela pelayar tingkatan atas yang baru dicipta oleh kaedah Window.open(). Semasa memanggil kaedah ini, simpan kembalian kaedah open() dalam satu pembolehubah, dan gunakan pembolehubah itu untuk merujuk kepada jendela baru. Jendela baru mempunyai Properti openerMengambil alih kembali kepada jendela yang membuka ia.

Umumnya, kaedah Window adalah untuk mengoperasikan jendela pelayar atau kerangka. Metode alert()Metode confirm()dan Metode promptMenggunakan dialog yang sederhana untuk berinteraksi dengan pengguna.