Objek Window
Objek Window
Objek Window mewakili jendela yang dibuka di peramban.
Jika dokumen mengandung kerangka (frame atau iframe tag), peramban akan membuat objek window untuk dokumen HTML dan akan membuat objek window ekstra untuk setiap kerangka.
Keterangan:Tidak ada standar publik yang diterapkan untuk objek window, tetapi semua peramban mendukung objek ini.
Koleksi Window
Koleksi | Deskripsi |
---|---|
frames[] |
Mengembalikan semua frame yang dinamai di dalam jendela. Koleksi ini adalah array objek Window, dimana setiap objek Window di dalam jendela memiliki satu frame atau <iframe>. Atribut frames.length menampung jumlah elemen yang ada di array frames[]. Perhatikan bahwa frame yang diacu di array frames[] mungkin termasuk frame yang sendiri pun memiliki array frames[]. |
Atribut Window
Atribut | Deskripsi |
---|---|
closed | Mengembalikan apakah jendela sudah ditutup atau belum. |
defaultStatus | Mengatur atau mengembalikan teks standar status bar jendela. |
document | Referensi hanya untuk objek Document. Lihat Objek Document. |
history | Referensi hanya untuk objek History. Silakan parameter. Objek History. |
innerheight | Mengembalikan tinggi area tampilan dokumen jendela. |
innerwidth | Mengembalikan lebar area tampilan dokumen jendela. |
length | Mengatur atau mengembalikan jumlah frame dalam jendela saat ini. |
location | Objek Location untuk jendela atau frame. Lihat Objek Location. |
name | Mengatur atau mengembalikan nama jendela. |
Navigator | Referensi hanya untuk objek Navigator. Silakan parameter. Objek Navigator. |
opener | Mengembalikan referensi ke jendela yang membuat jendela ini. |
outerheight | Mengembalikan tinggi eksternal jendela. |
outerwidth | Mengembalikan lebar eksternal jendela. |
pageXOffset | Mengatur atau mengembalikan posisi X saat ini dari halaman terhadap kiri atas area tampilan jendela. |
pageYOffset | Mengatur atau mengembalikan posisi Y saat ini dari halaman terhadap kiri atas area tampilan jendela. |
parent | Mengembalikan jendela induk. |
Screen | Referensi hanya untuk objek Screen. Silakan parameter. Objek Screen. |
self | Mengembalikan referensi ke jendela saat ini. Setara dengan atribut Window. |
status | Mengatur teks status bar jendela. |
top | Mengembalikan jendela nenek kakek yang paling tinggi. |
window | Atribut window setara dengan atribut self, yang mengandung referensi ke jendela sendiri. |
|
Integer hanya untuk baca. Dideklarasikan posisi kiri atas jendela di layar dalam koordinat x dan y. IE, Safari dan Opera mendukung screenLeft dan screenTop, sementara Firefox dan Safari mendukung screenX dan screenY. |
Metode objek Window
Metode | Deskripsi |
---|---|
alert() | Tampilkan kotak peringatan yang memiliki pesan serta tombol konfirmasi. |
blur() | Pindahkan fokus keyboard dari jendela yang teratas. |
clearInterval() | Batalkan timeout yang disetel oleh setInterval(). |
clearTimeout() | Batalkan timeout yang disetel oleh method setTimeout(). |
close() | Tutup jendela browser. |
confirm() | Tampilkan dialog yang memiliki pesan serta tombol konfirmasi dan batal. |
createPopup() | Buat jendela pop-up. |
focus() | Berikan fokus keyboard kepada jendela. |
moveBy() | Pindahkan ke koordinat yang ditentukan relatif terhadap koordinat saat ini jendela. |
moveTo() | Pindahkan pojok kiri atas jendela ke koordinat yang ditentukan. |
open() | Buka jendela browser baru atau mencari jendela yang sudah dinamai. |
print() | Cetak konten jendela saat ini. |
prompt() | Tampilkan dialog yang memungkinkan pengguna untuk memasukkan input. |
resizeBy() | Tombolkan ukuran jendela berdasarkan nilai piksel yang ditentukan. |
resizeTo() | Tombolkan ukuran jendela ke lebar dan tinggi yang ditentukan. |
scrollBy() | Gulir konten berdasarkan nilai piksel yang ditentukan. |
scrollTo() | Gulir konten ke koordinat yang ditentukan. |
setInterval() | Panggil fungsi atau menghitung ekspresi berdasarkan周期 (dalam milidetik). |
setTimeout() | Panggil fungsi atau menghitung ekspresi setelah beberapa milidetik yang ditentukan. |
Deskripsi Window objek
Objek Window mewakili jendela browser atau frame. Dalam JavaScript klien, objek Window adalah objek global, dimana semua ekspresi dihitung di lingkungan saat ini. Artinya, untuk merujuk jendela saat ini tidak perlu sintaks khusus, Anda dapat menggunakan properti jendela sebagai variabel global. Contohnya, Anda dapat hanya menulis documenttanpa harus menulis window.document.
Sama halnya, Anda dapat menggunakan metode objek window seperti fungsi, seperti hanya menulis alert() tanpa harus menulis Window.alert().
Dengan kecuali properti dan metode yang terdaftar di atas, objek Window menjalankan semua properti dan metode global yang didefinisikan oleh JavaScript core.
Properti window Window objek dan Properti selfYang diakses adalah dirinya sendiri. Saat Anda ingin secara eksplisit merujuk jendela saat ini, bukan hanya merujuk secara implisit, Anda dapat menggunakan kedua properti ini. Selain properti ini, properti parent, properti top, dan array frame[] menunjuk Window objek lain yang berhubungan dengan Window objek saat ini.
Untuk merujuk bingkai di dalam jendela, dapat digunakan seperti syntax berikut:
frame[i] //Bingkai saat ini yang memiliki jendela self.frame[i] //Bingkai saat ini yang memiliki jendela w.frame[i] //Bingkai w yang memiliki jendela
Untuk merujuk orang tua bingkai (atau bingkai orang tua), dapat digunakan seperti syntax berikut:
parent //Jendela saat ini yang memiliki orang tua self.parent //Jendela saat ini yang memiliki orang tua w.parent //Jendela w yang memiliki orang tua
Untuk merujuk bingkai manapun yang ada di dalam jendela puncak, dapat digunakan seperti syntax berikut:
top //Jendela puncak bingkai saat ini self.top //Jendela puncak bingkai saat ini f.top //Jendela puncak bingkai f
Jendela peramban puncak baru dibuat oleh metode Window.open(). Saat memanggil metode ini, harus menyimpan nilai kembalian yang dipanggil open() ke dalam variabel, dan kemudian menggunakan variabel itu untuk merujuk jendela baru. Jendela baru adalah Properti openerDan mengembalikan referensi jendela yang membuka dia.
Dalam umumnya, metode Window mengoperasikan beberapa tindakan kepada jendela peramban atau bingkai. Metode alert()、Metode confirm()dan Metode promptBerbeda, mereka berinteraksi dengan pengguna melalui dialog yang sederhana.