Window.ShowModalDialog es el método para aparecer en la ventana de modo
ReturnValue es propiedad del objeto de ventana HTML en JavaScript. El propósito es devolver el valor de la ventana. Cuando se usa la función de ventana. ShowModalDialog para abrir una ventana de modo IE (usted sabe la ventana de modo, es decir, la ventana principal no se puede operar después de su apertura, y solo se puede operar cuando la ventana de modo está cerrada), se usa para devolver el valor de la ventana. Aquí hay un ejemplo:
1. Parent.html
//father.html <html> <head> <meta name = "generador" content = "Microsoft Visual Studio 6.0"> <title> </title> <script language = "javascript"> function showModal () {var ret = Window.ShowModalDialog ("Child.htm", nulo, "Dialogwidth: 350px; dialogHeight: 350px; ayuda: no; estado: no"); if (ret) {alert ('Sub-Window Devuelve verdadero!'); } else {alert ('Sub-Window Devuelve falso!'); }} </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 = "generador" content = "Microsoft Visual Studio 6.0"> <title> </title> <script language = "javascript"> function trans (tag) {if (tag == 0) {window.returnvalue = false; } else {window.returnValue = true; } window.close (); } </script> </head> <body> <input id = botón1 type = button value = "return true" name = button1 onClick = "trans (1)"> <input id = button2 type = button value = "return false" name2 onclick = "trans (0)"> </body> </html>Resumir:
De esta manera, se puede realizar la función de pasar los valores desde la ventana de modo a la ventana principal. Además de ser un valor booleano, un valor entero, etc., este valor de retorno también puede ser una matriz JS, que se utiliza para pasar una gran cantidad de datos.
Para un uso específico de ShowModaldialog, consulte MSDN.