Javascriptは、子親フォームの相互転送値を実現する簡単な例です。


window.show ModalDialog()の使い方:
var return Value=window.show ModalDialog(url[、argments]、[、feature]);
url  -- 必須パラメータ、タイプ:文字列、ダイアログで表示するドキュメントのURLを指定します。
アーグメンント  -- オプションのパラメータ、タイプ:変数、ダイアログにパラメータを渡すために使用されます。配列などを含めて伝達パラメータの種類は制限されません。ダイアログはwindow.dialogAgMentsを通じて伝達パラメータを取得します。
フィーチャー   -- オプションのパラメータ、タイプ:文字列、ダイアログの外観などの情報を説明するために使用されます。次の1つまたは複数を使用して、セミコロン";仕切り
dialogHeight:ダイアログの高さは100 pxdialogWidthを下回りません。ダイアログの幅dialogLeft:画面左からの距離dialogTop:画面上からの距離のcenter:{yes|1|0}:中央にあるかどうか、デフォルトyesはまだ高さと幅を指定できます。   ヘルプボタンが表示されているかどうか、デフォルトのyesresizable:{yes?no?1][IE 5+]:サイズが変更されるかどうか、デフォルトのnostatus:{yes?のNo.1?0][デフォルトのステータス]を表示します。124; off}:スクロールバーを表示するかどうか、デフォルトはyesです。
パラメータ転送:
1.ダイアログでパラメータを伝達するには、argmentsを通じて伝達されるタイプであり、文字列タイプに対して最大4096文字であり、オブジェクトを伝達することもできます。例えば、parent.httm

<script>

 var obj = new Object();

 obj.name="justflyhigh.com";

 window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");

</script>

modal.httm

<script>
 var obj = window.dialogArguments;
 alert(" :" + obj.name)
</script>
。window.returnValueを通じてダイアログを開くウィンドウに情報を返すこともできます。もちろん、オブジェクトとしてもいいです。
parent.httm

<script>
 var result =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
 alert(result);
</script>
modal.httm

<script>
 window.returnValue="https://www.jb51.net";
</script>