window.showmodaldialog เป็นวิธีที่จะปรากฏขึ้นในหน้าต่างโหมด
ReturnValue เป็นคุณสมบัติของวัตถุหน้าต่าง HTML ใน JavaScript วัตถุประสงค์คือเพื่อส่งคืนค่าหน้าต่าง เมื่อใช้ฟังก์ชั่น Window.ShowModaldialog เพื่อเปิดหน้าต่างโหมด IE (คุณรู้ว่าหน้าต่างโหมดนั่นคือหน้าต่างพาเรนต์ไม่สามารถทำงานได้หลังจากเปิดและสามารถใช้งานได้เมื่อปิดหน้าต่างโหมด) มันจะใช้เพื่อส่งคืนค่าหน้าต่าง นี่คือตัวอย่าง:
1. parent.html
//father.html <html> <head> <meta name = "generator" content = "Microsoft Visual Studio 6.0"> <title> </title> <script Language = "JavaScript"> function showmodal () {var ret = window.showmodaldialog ("child.htm", null, "dialogwidth: 350px; dialogheight: 350px; help: no; สถานะ: ไม่"); if (ret) {Alert ('Sub-Window กลับมาจริง!'); } else {แจ้งเตือน ('หน้าต่างย่อยส่งคืนเท็จ!'); }} </script> </head> <body> <อินพุต id = button1 type = button value = button name = button1 onclick = "showmodal ();"> </body> </html>2. child.html
//child.html <html> <head> <meta name = "generator" content = "Microsoft Visual Studio 6.0"> <title> </title> <script Language = "JavaScript"> ฟังก์ชั่น Trans (TAG) {if (tag == 0) } else {window.returnValue = true; } window.close (); } </script> </head> <body> <input id = button1 type = button value = "return true" name = button1 onclick = "trans (1)"> <input id = button2 type = button value = "return false" name = button2 onclick = "trans (0)"> </body> </html>สรุป:
ด้วยวิธีนี้ฟังก์ชั่นของการส่งค่าจากหน้าต่างโหมดไปยังหน้าต่างหลักสามารถรับรู้ได้ นอกเหนือจากการเป็นค่าบูลีนค่าจำนวนเต็ม ฯลฯ returnValue นี้ยังสามารถเป็นอาร์เรย์ JS ซึ่งใช้เพื่อส่งข้อมูลจำนวนมาก
สำหรับการใช้งานเฉพาะของ showmodaldialog โปรดดูที่ MSDN