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