Vine Linux 2.6とは直接の関係はありませんが、一つのWebページ(親ウィンドウ)から別のWebページ(子ウィンドウ/サブウィンドウ)を開いた状態で親子ウィンドウ間でのデータ授受の例を紹介します。
尚、今回使用したWebブラウザはNetscape 6です。
1.サンプルウィンドウの説明
<html> <head> <title>Main Window 2</title> <script type="text/javascript"> <!-- function opensubwin(p1,p2){ document.fsetparm.parm1.value=p1; document.fsetparm.parm2.value=p2; subwin=window.open("sub2.htm","sub","width=300,height=250"); } //--> </script> </head> <body> This is main window 2.<br> <br> <form> <input type="button" value="open sub window" onclick='opensubwin("pdata1","pdata2")'> </form> <br> <br> <form name="form1"> code : <input type="text" name="code" size="10"> </form> <form name="fsetparm"> <input type="hidden" name="parm1" value=""> <input type="hidden" name="parm2" value=""> </form> </body> </html>
<html> <head> <title>Sub Window 2</title> <script type="text/javascript"> <!-- function setparm(){ document.fgetparm.parm1.value=opener.document.fsetparm.parm1.value; document.fgetparm.parm2.value=opener.document.fsetparm.parm2.value; } //--> <!-- function setrtnval(p1){ opener.document.form1.code.value=p1 } </script> </head> <body onload="setparm()" bgcolor="fffff0"> This is sub window 2.<br> <br> <div align="right"> <form> <input type="button" value="close" onclick="javascript:window.close();"> </form> </div> <form name="fgetparm"> Input parameters;<br> parm1 : <input type="text" name="parm1" value=""> <br> parm2 : <input type="text" name="parm2" value=""> </form> Please select ap name;<br> <a href="javascript:setrtnval('1000')">apache</a>(return value=1000)<br> <a href="javascript:setrtnval('2000')">bind</a>(return value=2000)<br> <br> </body> </html>