window.showmodaldialog é o método para aparecer a janela do modo
ReturnValue é propriedade do objeto HTML Window em JavaScript. O objetivo é retornar o valor da janela. Ao usar a função Window.ShowModaldialog para abrir uma janela do modo IE (você sabe a janela do modo, ou seja, a janela do pai não pode ser operada após a abertura e só pode ser operada quando a janela do modo é fechada), ela é usada para retornar o valor da janela. Aqui está um exemplo:
1. Parent.html
//father.html <html> <head> <meta name = "generator" content = "Microsoft Visual Studio 6.0"> <Title> </title> <script linguagem = "javascript"> function showModal () {var ret = window.showmodaldialog ("Child.htm", null, "Dialogwidth: 350px; dialogHeight: 350px; ajuda: não; status: não"); if (ret) {alert ('sub-janela retorna true!'); } else {alert ('sub-janela retorna false!'); }} </script> </ad Head> <body> <ID de entrada = botão1 Tipo = Valor do botão = Nome do botão = Button1 OnClick = "ShowModal ();"> </body> </html>2. Child.html
//child.html <html> <head> <meta name = "generator" content = "Microsoft Visual Studio 6.0"> <Title> </title> <script linguagem = "javascript"> function trans (tag) {if (tag == 0) {window.returnue = false; } else {window.returnValue = true; } window.close (); } </script> </ad Head> <body> <Id de entrada = botão1 tipo = botão Valor = "return true" nome = botão1 onclick = "trans (1)"> <ID de entrada = botão2 Tipo = Button Value = "Retornar false" Nome = Button2 OnClick = "Trans (0)"> </Body> </html>Resumir:
Dessa forma, a função de passar valores da janela do modo para a janela dos pais pode ser realizada. Além de ser um valor booleano, um valor inteiro etc., esse valor de retorno também pode ser uma matriz JS, usada para passar uma grande quantidade de dados.
Para um uso específico do showModaldialog, consulte o MSDN.