window.showmodaldialogは、モードウィンドウをポップアップする方法です
returnValueは、JavaScriptのHTMLウィンドウオブジェクトのプロパティです。目的は、ウィンドウ値を返すことです。 window.showmodaldialog関数を使用してIEモードウィンドウを開く場合(つまり、開く後は親ウィンドウを操作できず、モードウィンドウが閉じているときにのみ操作できます)。ウィンドウ値を返すために使用します。これが例です:
1。parent.html
//FATHER.HTML <HTML> <HEAD> <META NAME = "GENERATOR"コンテンツ= "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; status:no"); if(ret){alert( 'sub-windowがtrue!'); } else {alert( 'sub-windowはfalse!'); }} </script> </head> <body> <input id = button1タイプ=ボタン値= button name = button1 onclick = "showmodal();"> </body> </html>2。Child.html
//CHILD.HTML <HTML> <HEAD> <META NAME = "GENERATOR"コンテンツ= "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> <入力ID = button1タイプ= button値= "return true" name = button1 onclick = "trans(1)"> <input id = button = button値= "return false" name = onclick = ""> </body> </html>要約:
このようにして、モードウィンドウから親ウィンドウへの値を渡す機能を実現できます。ブール値、整数値などであることに加えて、このreturnValueはJSアレイであり、大量のデータを渡すために使用されます。
showmodaldialogの具体的な使用については、msdnを参照してください。