window.showmodaldialog ist die Methode, um das Modusfenster aufzunehmen
returnValue ist die Eigenschaft des HTML -Fensters in JavaScript. Ziel ist es, den Fensterwert zurückzugeben. Wenn Sie das Fenster verwenden. Hier ist ein Beispiel:
1. Elternteil.html
//father.html <html> <head> <meta name = "generator" content = "microsoft visual Studio 6.0"> <titels> </title> <script Language = "javaScript"> Funktion showModal () {var ret = window.showmodaldialog ("child.htm", null, "dialogwidth: 350px; dialogHeight: 350px; Hilfe: Nein; Status: Nein"); if (ret) {alert ('Sub-Window gibt wahr!'); } else {alert ('Sub-Window gibt falsch zurück!'); }} </script> </head> <body> <input 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"> <titels> </title> <script Language = "javaScript"> Funktion trans (Tag) {if (tag == 0) {window.returnValue = false; } else {window.returnValue = true; } window.close (); } </script> </head> <body> <Eingabe id = button1 type = button value = "true" name = button1 onclick = "trans (1)"> <Eingabe id = button2 type = button value = "return false" name = button2 onclick = "trans (0)"> </body> </html>Zusammenfassen:
Auf diese Weise kann die Funktion des Übergebens von Werten aus dem Modusfenster zum übergeordneten Fenster realisiert werden. Dieser Rückgabewert kann nicht nur ein boolescher Wert, ein Ganzzahlwert usw. sein, sondern auch ein JS -Array, mit dem eine große Datenmenge bestanden wird.
Für die spezifische Verwendung von Showmodaldialog finden Sie unter MSDN.