1. Sintaks Dasar:
window.open (pageurl, nama, parameter)
di dalam:
PageUrl adalah jalur jendela anak
Nama adalah nama jendela anak
Parameter adalah parameter jendela (setiap parameter dipisahkan oleh koma)
2. Contoh
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
window.open ('page.html', 'newwindow', 'height = 500, lebar = 800, atas = 0, kiri = 0,
toolbar = tidak, menubar = tidak, scrollbar = tidak, dapat diputar ulang = tidak, lokasi = tidak, status = tidak ')
</script>
Page.html akan dibuka dalam bentuk baru NewWindow, dengan lebar 800, ketinggian 500, 0 piksel dari atas layar, dan 0 piksel dari kiri layar,
Tidak ada toolbar, tidak ada Menubar, tidak ada scrollbar, tidak dapat diubah ukurannya, tidak ada bilah alamat, tidak ada bilah status.
Ada perbedaan dalam tingkat dukungan fitur jendela window.open () di setiap browser
Ringkasan hasil berjalan dari setiap browser:
Tabel di atas menunjukkan tingkat dukungan untuk setiap browser untuk opsi parameter fitur, dan penjelasan khusus adalah sebagai berikut:
[Catatan 1]: Di IE7 IE8 Firefox Chrome Safari, ketika opsi "Menubar" adalah "Ya", bilah menu tidak akan ditampilkan secara default. Anda perlu menekan tombol ALT sebelum bilah menu dapat ditampilkan; Sebaliknya, ketika opsi "Menubar" adalah "Tidak", bilah menu tidak akan ditampilkan bahkan jika tombol ALT ditekan.
[Catatan 2]: Di Safari, efek tampilan sama dengan ketika opsi "Lokasi" dihidupkan dan opsi "toolbar" dihidupkan.
[Catatan 3]: Di IE6 IE8 Chrome, gunakan "Top" dan "Left" untuk menemukan. Jika nilai koordinat yang ditetapkan terlalu besar, jendela pop-up dapat ditampilkan di luar kisaran visual layar.
[Catatan 4]: Di IE7 Firefox Safari Opera, gunakan "Top" dan "Left" untuk menemukan. Jika nilai koordinat yang ditetapkan terlalu besar, jendela akan secara otomatis menyesuaikan nilai "atas" dan "kiri" untuk memastikan bahwa jendela ditampilkan secara normal di area layar yang terlihat.
[Catatan 5]: Di Chrome Opera, tidak didukung untuk menggunakan "kiri" dan "atas" secara independen tanpa mengatur nilai "lebar" dan "tinggi". Pada saat ini, nilai pengaturan "kiri" dan "atas" tidak berlaku.
[Catatan 6]: Di Chrome, tidak didukung untuk menggunakan "lebar" dan "tinggi" secara mandiri tanpa mengatur nilai "kiri" dan "tinggi". Pada saat ini, nilai pengaturan "Lebar" "Tinggi" tidak berlaku. Dikombinasikan dengan instruksi [Catatan 5], kita dapat melihat bahwa tidak masalah jika Anda ingin mengatur satu atau beberapa nilai dalam lebar, tinggi atau posisi jendela pop-up di Chrome, Anda harus menetapkan semuanya, jika tidak, tidak ada yang akan berfungsi.
[Catatan 7]: Di Firefox Chrome, bilah alamat akan selalu ditampilkan.
[Catatan 8]: Di Opera, bilah alamat tidak ditampilkan secara default, tetapi Anda dapat mengklik bilah horizontal di bagian atas halaman untuk menampilkannya. Setelah pengaturan "Lokasi = Ya", bilah alamat akan ditampilkan secara otomatis.
[Catatan 9]: Di Chrome Opera, bilah menu tidak akan pernah ditampilkan terlepas dari bagaimana nilai "Menubar" diatur.
[Catatan 10]: Tidak peduli bagaimana nilai "dapat diatur ulang" diatur dalam Opera Chrome Safari Firefox, jendela selalu dapat diubah ukurannya oleh pengguna.
[Catatan 11]: Di Safari Chrome, ketika ada scrollbar pada halaman, scrollbar selalu terlihat terlepas dari bagaimana nilai "scrollbars" diatur.
[Catatan 12]: IE7 dapat mendukung parameter "Status" untuk menyembunyikan bilah status secara default di sistem Windows XP SP3; Sementara parameter "Status" tidak didukung di lingkungan default sistem Windows Vista, dan bilah status selalu terlihat. Ini terkait dengan nomor versi kecil IE7 yang berbeda dalam dua sistem. Yang pertama memiliki nomor versi yang lebih rendah dan yang terakhir memiliki nomor versi yang lebih tinggi.
[Catatan 13]: Di Firefox, bilah status selalu terlihat tidak peduli bagaimana nilai "status" ditetapkan, sedangkan di Chrome Opera, bilah status selalu tidak terlihat dalam arah yang berlawanan dengan yang pertama.
[Catatan 14]: Di Chrome Opera, toolbar tidak pernah ditampilkan terlepas dari bagaimana nilai "toolbar" diatur.
Singkatnya, dapat dilihat bahwa ada perbedaan besar dalam tingkat dukungan parameter sfeatures jendela. Buka metode, jadi Anda harus berhati -hati saat menggunakannya.
Secara umum, ketika kita menggunakan window.open untuk membuka halaman, kita perlu menampilkannya di tengah. Kode contoh:
Salinan kode adalah sebagai berikut:
var width = 800; // Lebar jendela pop-up;
var tinggi = 500; // ketinggian jendela pop-up;
var top = (window.screen.availheight-height)/2; // posisi vertikal jendela;
var left = (window.screen.availwidth-width)/2; // posisi horizontal jendela;
window.open ('page.html', 'newwindow', 'height ='+height+', width ='+width+', top ='+top+', kiri ='+kiri+',
toolbar = tidak, menubar = tidak, scrollbar = tidak, dapat diputar ulang = tidak, lokasi = tidak, status = tidak ')
Perbedaan antara tersedia dan tinggi
Salinan kode adalah sebagai berikut:
window.screen.width Mengembalikan lebar layar saat ini (nilai resolusi)
window.screen.height Mengembalikan ketinggian layar saat ini (nilai resolusi)
screen.availwidth, screen.availheight mengacu pada panjang dan lebar kecuali bilah tugas.