Artikel ini menjelaskan penggunaan window.showmodaldialog dan window.open of JS. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
1. Window.open () mendukung lingkungan: javascript1.0+/jscript1.0+/nav2+/ie3+/opera3+
2. Sintaks Dasar:
window.open (pageurl, nama, parameter)
di dalam:
PageUrl adalah jalur jendela anak
Nama adalah pegangan jendela anak
Parameter adalah parameter jendela (setiap parameter dipisahkan oleh koma)
3. Contoh:
<script> <!-window.open ('page.html', 'newwindow', 'height = 100, width = 400, top = 0, left = 0, toolbar = tidak, menubar = tidak, scrollbars = tidak, dapat diputar ulang = tidak, lokasi = tidak, status = tidak') // Tulis sebagai satu baris-> </skrip> no, no = no, no ') //Setelah skrip dijalankan, Page.html akan dibuka dalam bentuk baru NewWindow, dengan lebar 100, tinggi 400, 0 piksel dari bagian atas layar, 0 piksel dari kiri layar, tidak ada bilah alat, tidak ada bilah menu, tidak ada bilah gulir, tidak ada ubah ukuran, tidak ada bilah alamat, dan tidak ada bilah status.
Tolong bandingkan.
Contoh di atas adalah beberapa parameter yang umum digunakan, dan ada banyak parameter lain selain ini. Anda dapat merujuk pada deskripsi parameter yang dijelaskan di bawah ini.
4. Berbagai parameter
Di antara mereka, ya/tidak juga dapat digunakan 1/0; Nilai piksel adalah nilai spesifik, unit piksel.
| parameter | Rentang nilai | menjelaskan |
| Selalu lebih kecil | ya/tidak | Tentukan jendela tersembunyi di balik semua jendela |
| Selalu selalu | ya/tidak | Tentukan jendela untuk menggantung di semua jendela |
| Tergantung tergantung | ya/tidak | Apakah akan menutup jendela induk secara bersamaan |
| Direktori | ya/tidak | Apakah kolom direktori NAV2 dan 3 terlihat? |
| tinggi | nilai piksel | Tinggi jendela |
| Hotkeys | ya/tidak | Atur hotkey keluar yang aman di jendela tanpa bilah menu |
| bagian dalam | nilai piksel | Tinggi piksel dokumen di jendela |
| Innerwidth | nilai piksel | Lebar piksel dokumen di jendela |
| Lokasi | ya/tidak | Apakah bar lokasi terlihat? |
| Menubar | ya/tidak | Apakah bilah menu terlihat? |
| Outheight | nilai piksel | Atur ketinggian piksel jendela (termasuk perbatasan dekoratif) |
| luar | nilai piksel | Atur lebar piksel jendela (termasuk perbatasan dekoratif) |
| Dapat diatur ulang | ya/tidak | Apakah ukuran jendela dapat disesuaikan? |
| screenx | nilai piksel | Panjang piksel jendela ke batas kiri layar |
| Screeney | nilai piksel | Panjang piksel jendela ke batas atas layar |
| Gulir | ya/tidak | Apakah ada bilah gulir yang tersedia di jendela |
| TitleBar | ya/tidak | Apakah kolom judul jendela terlihat? |
| Toolbar | ya/tidak | Apakah toolbar jendela terlihat? |
| Lebar | nilai piksel | Lebar piksel jendela |
| Z-Look | ya/tidak | Apakah jendela melayang di jendela lain setelah diaktifkan |
Window.Showmodaldialog Pengguna
Pendahuluan Dasar:
showmodaldialog () (dukungan 4+)
showmodelessdialog () (dukungan 5+)
Metode window.showmodaldialog () digunakan untuk membuat kotak dialog modal yang menampilkan konten HTML.
Metode window.showmodelessdialog () digunakan untuk membuat kotak dialog non-modal yang menampilkan konten HTML.
Bagaimana menggunakan:
vreturnValue = window.showmodaldialog (surl [, varguments] [, sfeatures]) vreturnValue = window.showmodelessdialog (surl [, varguments] [, sfeatures])
Deskripsi Parameter:
surl--
Parameter yang Diperlukan, Ketik: String. Digunakan untuk menentukan URL dokumen yang akan ditampilkan di kotak dialog.
Vargumen--
Parameter opsional, ketik: varian. Digunakan untuk meneruskan parameter ke kotak dialog. Jenis parameter yang diteruskan tidak terbatas, termasuk array, dll. Kotak dialog menggunakan window.dialogArguments untuk mendapatkan parameter yang ditularkan.
sfeatures--
Parameter opsional, ketik: String. Informasi yang digunakan untuk menggambarkan penampilan kotak dialog, seperti informasi berikut, dapat dipisahkan oleh titik koma ";".
1.DialogHeight: Ketinggian kotak dialog tidak kurang dari 100px. Unit default dialogheight dan dialogwidth di IE4 adalah em, dan px di IE5 adalah px. Demi kenyamanan, saat mendefinisikan kotak dialog dalam metode modal, PX digunakan sebagai unit.
2.Dialogwidth: Lebar kotak dialog.
3.Dialogleft: Jarak dari kiri layar.
4.Dialogtop: Jarak dari layar.
5.Center: {Ya | Tidak | 1 | 0}: Apakah jendela dipusatkan, standarnya adalah ya, tetapi tinggi dan lebar masih dapat ditentukan.
6.Help: {Ya | Tidak | 1 | 0}: Apakah akan menampilkan tombol Bantuan, standarnya adalah ya.
7. Resizable: {Ya | Tidak | 1 | 0} [IE5+]: Apakah ukurannya dapat diubah. Default no.
8.Status: {Ya | Tidak | 1 | 0} [IE5+]: Apakah akan menampilkan bilah status. Default adalah ya [tanpa modal] atau tidak [modal].
9.scroll: {Ya | Tidak | 1 | 0 | di | OFF}: Menunjukkan apakah kotak dialog menampilkan bilah gulir. Default adalah ya.
Atribut berikut digunakan dalam HTA dan umumnya tidak digunakan di halaman web umum.
10.Dialoghide: {Ya | Tidak | 1 | 0 | di | OFF}: Apakah kotak dialog disembunyikan saat mencetak atau mencetak pratinjau. Default adalah tidak.
11.Edge: {Sunken | Dibesarkan}: Tentukan gaya perbatasan kotak dialog. Default dinaikkan.
12.unadorned: {Ya | Tidak | 1 | 0 | di | OFF}: Default adalah no.
Parameter Passing:
1. Jika Anda ingin meneruskan parameter di kotak dialog, itu dilewatkan melalui Varguments. Tidak ada batasan pada jenis, untuk tipe string, maksimum adalah 4096 karakter. Objek juga dapat dilewati, misalnya:
Parent.htm:
<script> var obj = objek baru (); obj.name = "51js"; window.showmodaldialog ("modal.htm", obj, "dialogwidth = 200px; dialogHeight = 100px"); </script>Modal.htm:
<script> var obj = window.dialogArgumentSalet ("Parameter yang Anda lewati adalah:" + obj.name) </script>2. Anda dapat mengembalikan informasi ke jendela di mana kotak dialog dibuka melalui Window.ReturnValue, dan tentu saja itu juga bisa menjadi objek. Misalnya:
Parent.htm
<script> str = window.showmodaldialog ("modal.htm" ,, "dialogwidth = 200px; dialogHeight = 100px"); alert (str); </script>modal.htm
<script> window.returnValue = "// www.vevb.com"; </script>
Bagian Definisi Mata Uang
var psaddStr = "ProcessId ="+ProcessId+"& addFlag ="+isAddflag+"& bzbh ="+vsbzbh+"& bzmc ="+vsbzmc+"& bzfh ="+vsbzfh+"& jd ="+vsjd; var result = window.showmodaldialog ("addsave.asp?"+psaddstr, '', "dialogHeight: 250px; dialogwidth: 250px; Status: no;");Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.