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.
  • screenLeft
  • screenTop
  • screenX
  • screenY
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.