Kaedah biasa lain objek Window
kaedah open()
Fungsi: Buka tetingkap penyemak imbas baharu.
Sintaks: var winObj = window.open([url][,name][,options]);
Penerangan: Parameter boleh Boleh dibuang. Jika tiada parameter dinyatakan, tetingkap tab dibuka (saiz dimaksimumkan).
Parameter:
url: Fail manakah yang sedia untuk dipaparkan dalam tetingkap baharu. url boleh menjadi rentetan kosong, menunjukkan bahawa halaman kosong dipaparkan.
nama: Nama tetingkap baharu, yang digunakan oleh atribut sasaran teg
pilihan: Spesifikasi bagi. tingkap.
sejak Ketinggian
kiri: jarak tetingkap baharu dari sebelah kiri skrin
ATAS: Jarak antara tetingkap baharu jarak tetingkap
Bar menu: Sama ada bar menu dipaparkan, nilai: ya, tidak
Bar alat: sama ada bar alat dipaparkan. Lokasi: Sama ada hendak memaparkan bar alamat. Status : Sama ada hendak memaparkan bar status.
bar skrol: Sama ada mahu memaparkan bar skrol, huruf s tidak boleh ditinggalkan.
4. Nilai pulangan: Mengembalikan pembolehubah objek tetingkap, yang boleh digunakan untuk menjejaki tetingkap. winObj mempunyai semua sifat dan kaedah objek tetingkap.
Nota:
acara onload: Peristiwa (syarat) ini dicetuskan hanya apabila halaman web dimuatkan dan semua kandungan yang ditanda dimuatkan . Gunakan atribut acara onload untuk memanggil fungsi JS. Atribut onload hanya tersedia dalam teg badan.
acara onclick: Apabila diklik, panggil kod JS. Semua teg HTML mempunyai atribut acara ini.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> function init(){ window.open("","php.cn") } </script> </head> <body onload="init()"> </body> </html>
Kaedah penangguhan - setTimeout()
setTimeout()
Fungsi: Tetapkan penangguhan, dengan kata lain: Setelah masa tamat, laksanakan kod JS sekali.
Sintaks: var timer = window.setTimeout(code,millisec)
Parameter:
Kod: Ia adalah sebarang kod JS sah, biasanya fungsi JS. Fungsi tersebut hendaklah diletakkan dalam petikan.
Contoh: window.setTimeout("close()", 2000)
Contoh: window.setTimeout(init, 2000); //Lulus alamat fungsi, jadi tidak perlu Tambah kurungan. Jika kurungan ditambah, hasil pelaksanaan fungsi diserahkan kepada kaedah.
milisek: nilai milisaat. 1 saat = 1000 milisaat
Nilai pulangan: Kembalikan pembolehubah id penangguhan ini digunakan untuk clearTimeout().
clearTimeout()
Fungsi: Kosongkan pembolehubah id penangguhan
-
Sintaks: window.clearTimeout(timer)
Parameter: pemasa ialah pembolehubah id bagi penangguhan yang ditetapkan oleh setTimeout().
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> function init(){ //打开一个新窗口 var win=window.open(); win.document.write("欢迎来到php.cn") ; //新窗口2秒后关闭 win.setTimeout("window.close()",2000); } </script> </head> <body onload="init()"> </body> </html>
Kaedah pemasa
setInterval()
Fungsi: Tetapkan pemasa. Pemasa, laksanakan kod JS berulang kali (berkala).
Sintaks: var timer = window.setInterval(kod, millisec)
Parameter:
kod: ialah sebarang kod JS sah, biasanya fungsi JS. Fungsi tersebut hendaklah diletakkan dalam petikan.
Contoh: window.setInterval("init()", 2000)
Contoh: window.setInterval(init, 2000); // Lulus alamat fungsi, jadi Tidak perlu menambah kurungan . Jika kurungan ditambah, hasil pelaksanaan fungsi diserahkan kepada kaedah.
milisek: nilai milisaat. 1 saat = 1000 milisaat
Nilai pulangan: Kembalikan pembolehubah id pemasa ini digunakan untuk clearInterval().
clearInterval()
Fungsi: Kosongkan pembolehubah id pemasa
Sintaks: window.clearInterval(pemasa)
Parameter: pemasa ialah pembolehubah id pemasa yang ditetapkan oleh setInterval().