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>