SHOWMODALDIALOG: หน้าต่างโหมดหน้าต่างที่พิเศษมากเมื่อเปิดออกกิจกรรมของหน้าต่างแม่ที่อยู่ด้านหลังจะหยุด แบบฟอร์มหรือทำหน้าต่างคล้ายกับคำตอบออนไลน์
วิธีใช้:
VreturnValue = Window.ShowModaldialog (surl [, varguments] [, sfeatures])))
คำอธิบายพารามิเตอร์:
Surl--
ต้องใช้พารามิเตอร์ประเภท: สตริง URL ที่ใช้เพื่อระบุเอกสารที่จะแสดงในกล่องโต้ตอบ
varguments-
พารามิเตอร์เสริมประเภท: ตัวแปร ใช้เพื่อส่งผ่านพารามิเตอร์ไปยังกล่องโต้ตอบ ประเภทพารามิเตอร์ที่ส่งผ่านไม่ จำกัด รวมถึงอาร์เรย์ ฯลฯ กล่องโต้ตอบได้รับพารามิเตอร์ที่ส่งผ่านผ่าน Window.dialogarguments
sfeatures-
พารามิเตอร์เสริมประเภท: สตริง ใช้เพื่ออธิบายลักษณะที่ปรากฏและข้อมูลอื่น ๆ ของกล่องโต้ตอบคุณสามารถใช้หนึ่งหรือมากกว่าด้านล่างและใช้เซ็กเมนต์ ";" เพื่อแยก
1.dialogheight:
ความสูงของกล่องโต้ตอบไม่น้อยกว่า 100px หน่วยเริ่มต้นของ Dialogheight และ Dialogwidth ใน IE4 คือ EM และ IE5 คือ PX ซึ่งสะดวกสำหรับกล่องโต้ตอบ Modal เพื่อใช้ PX เป็นหน่วย
2. Dialogwidth:
ความกว้างของกล่องบทสนทนา
3.dialogleft:
ระยะทางจากหน้าจอด้านซ้าย
4.dialogtop:
ระยะทางจากหน้าจอ
5. Center: {ใช่ |
ไม่ว่าจะเป็นหน้าต่างที่อยู่ตรงกลางค่าเริ่มต้นใช่ แต่ยังสามารถระบุความสูงและความกว้างได้
6.help: {ใช่ |
ไม่ว่าจะเป็นปุ่มช่วยเหลือหรือไม่
7. Resizable: {ใช่ |
[IE5 +]: ไม่ว่าจะสามารถเปลี่ยนแปลงได้หรือไม่ หมายเลขเริ่มต้น
8. Status: {ใช่ |
[IE5+]: จะแสดงแถบสถานะหรือไม่ ค่าเริ่มต้นคือใช่ [modeless] หรือไม่มี [modal]
9.Scroll: {ใช่
ระบุว่ากล่องโต้ตอบจะแสดงแถบกลิ้งหรือไม่ ค่าเริ่มต้นคือใช่
คุณลักษณะต่อไปนี้ใช้ใน HTA และโดยทั่วไปจะไม่ใช้ในหน้าเว็บทั่วไป
10.dialoghide: {ใช่
ไม่ว่าจะเป็นกล่องโต้ตอบที่ซ่อนอยู่เมื่อพิมพ์หรือพิมพ์ตัวอย่าง ค่าเริ่มต้นคือไม่
11.edge: {Sunken |
ระบุสไตล์เส้นขอบของกล่องโต้ตอบ ค่าเริ่มต้นคือการเพิ่ม
12.
ค่าเริ่มต้นคือไม่
สำหรับ Exmple:
parent.html
คัดลอกรหัสรหัสดังนี้:
<script>
ฟังก์ชั่น setName (res) {
document.getElementByIdx_x ("ชื่อ")
-
ฟังก์ชั่น selectp () {
// ผ่านฟังก์ชั่น setName ของหน้าต่างพาเรนต์ไปยังหน้าต่างย่อย -window.showmodalog ('child.html', setname, 'dialogwitch: 300px; dialogheigh: 300px; center: ใช่;) ;;
-
</script>
<อินพุต type = "button" value = "ส่ง" onclick = "selecttp ()"/>/>/>
<input type = "text" id = "name" name = 'name'/>
เด็ก. html
<ภาษาสคริปต์ = "JavaScript">
-
ฟังก์ชัน setName () {
var win = "";
if (window.dialogarguments! = null)
-
// sub -window เพื่อรับฟังก์ชัน setName ของหน้าต่างพาเรนต์และดำเนินการการกำหนด
win = window.dialogarguments;
ชนะ ('Jone');
-
this.close ();
-
-
</script>
<อินพุต type = "ปุ่ม" value = "กำหนดค่าให้กับหน้าต่างพาเรนต์" onClick = "setName ()"/>