คำแนะนำพื้นฐาน:
showmodaldialog () (เช่นการสนับสนุน 4+)
showmodelessDialog () (เช่น 5+ การสนับสนุน)
Window.ShowModaldialog () ใช้เพื่อสร้างกล่องโต้ตอบแบบแยกส่วนที่แสดงเนื้อหา HTML
Window.ShowModelessDialog () ใช้เพื่อสร้างกล่องโต้ตอบที่ไม่ใช่โมดูลที่แสดงเนื้อหา HTML
วิธีใช้:
VreturnValue = Window.ShowModaldialog (surl [, varguments] [, sfeatures])))
vreturnValue = window.showModelessDialog (surl [, varguments] [, sfeatures]))))))))))))))))))))))
คำอธิบายพารามิเตอร์:
พารามิเตอร์ surl -must -choose, ประเภท: สตริง URL ที่ใช้เพื่อระบุเอกสารที่จะแสดงในกล่องโต้ตอบ
VARGUMENTS -OPTIONAL พารามิเตอร์ประเภท: ตัวแปร ใช้เพื่อส่งผ่านพารามิเตอร์ไปยังกล่องโต้ตอบ ประเภทพารามิเตอร์ที่ส่งผ่านไม่ จำกัด รวมถึงอาร์เรย์ ฯลฯ กล่องโต้ตอบได้รับพารามิเตอร์ที่ส่งผ่านผ่าน Window.dialogarguments
SFEATURES -OPTIONAL พารามิเตอร์ประเภท: สตริง ใช้เพื่ออธิบายลักษณะที่ปรากฏและข้อมูลอื่น ๆ ของกล่องโต้ตอบคุณสามารถใช้หนึ่งหรือมากกว่าด้านล่างและใช้เซ็กเมนต์ ";" เพื่อแยก
-
1. Dialogheight: ความสูงของบทสนทนาไม่น้อยกว่า 100px
2. Dialogwidth: ความกว้างของกล่องโต้ตอบ
3. Dialogleft: ระยะทางจากด้านซ้ายของหน้าจอ
4. Dialogtop: ระยะทางจากหน้าจอ
5. ศูนย์: {ใช่ | ไม่ใช่ 1 | 0}: ไม่ว่าจะอยู่ตรงกลางหรือไม่
6. Help: {ใช่ |
7. Resizable: {ใช่ | หมายเลขเริ่มต้น
8. สถานะ: {ใช่ | ค่าเริ่มต้นคือใช่ [modeless] หรือไม่มี [modal]
9. Scroll: {ใช่ ค่าเริ่มต้นคือใช่
คุณลักษณะต่อไปนี้ใช้ใน HTA และโดยทั่วไปจะไม่ใช้ในหน้าเว็บทั่วไป
10. Dialoghide: {ใช่ | ค่าเริ่มต้นคือไม่
11. Edge: {Sunken | เพิ่มขึ้น}: ระบุสไตล์ชายแดนของกล่องโต้ตอบ ค่าเริ่มต้นคือการเพิ่ม
12. unadorn: {ใช่
การส่งพารามิเตอร์:
1. หากคุณต้องการผ่านพารามิเตอร์ในกล่องโต้ตอบคุณสามารถผ่าน Varguments ได้ ประเภทไม่ จำกัด นอกจากนี้คุณยังสามารถผ่านวัตถุได้เช่น:
parent.htm
คัดลอกรหัสรหัสดังนี้:
<script>
var obj = วัตถุใหม่ ();
obj.name = "51js";
window.showModaldialog ("modal.htm", obj, "dialogwidth = 200px; dialogheight = 100px");
</script>
modal.htm
<script>
var obj = window.dialogarguments
การแจ้งเตือน ("พารามิเตอร์ที่คุณผ่านคือ:" + obj.name)
</script>
2. คุณสามารถส่งคืนข้อมูลไปยังหน้าต่างที่เปิดกล่องโต้ตอบผ่านหน้าต่างได้กลับมาแน่นอน ตัวอย่างเช่น:
parent.htm
คัดลอกรหัสรหัสดังนี้:
<script>
str = window.showmodaldialog ("modal.htm", "dialogwidth = 200px; dialogheight = 100px");
การแจ้งเตือน (STR);
</script>
modal.htm
<script>
window.returnvalue = "// www.vevb.com";
</script>