親ウィンドウのボタンからサブウィンドウを閉じたいのですが・・・。
いつもお世話になっています。
JavaScript初心者です。
window.closeについて質問させて下さい。
メインウィンドウにある「next」という次のページに移るボタンをクリックすると、開かれているサブウィンドウを閉じる処理を実行したいのですが、window.closeを使えばいいということしか分からず、何をどこに書けば良いのか困っています。(サブウィンドウにも「閉じる」ボタンを作成していますが、親ウィンドウからも操作が出来るようにしたいと思っています。)
どうか教えていただけませんでしょうか。
ソースは次の通りです。
-----------------------------
//サブウィンドウの表示
<script language="JavaScript">
function sub(msg){
var page =window.open("", "HintPage","screenX=400,screenY=600,left=400,top=600,width=400,height=250,scrollbars=yes,resizable=yes");
page.document.open();
page.document.writeln("<html>");
page.document.writeln("<head><title>{test}</title></head>");
page.document.writeln("<body leftmargin=\"15\" rightmargin=\"15\" topmargin=\"20\">");
page.document.writeln("<h3>[ {test} ]</h3><hr><br>" + msg + "<br><br><hr><br>");
page.document.writeln("<div align=center>");
page.document.writeln("<input type=button value=close onclick=\"javascript:window.close()\"></div>");
page.document.writeln("</body>");
page.document.writeln("</html>\n");
page.document.close();
page.focus();
}
</script>
</HEAD>
//「next」ボタンの表示
<body>
<table cellpadding=3 cellspacing=5 align="right">
<tr>
<td bgcolor="#9999ff" align="right"><input type="submit" name="next" value="{nextBtn}" style="width: 140px; height: 20.5px;" onClick="setPname('{next}')" {disabled2}></td></tr>
</table>
</body>
----------------------------
どうぞよろしくお願い致します。
説明不足の点がありましたら補足させて頂きます。
お礼
有り難うございました。できました。 同じようにやっていたのですが、 テキストボックスを「hidden」にしていたので、 document.フォーム名.フィールド名.valueで 値が変わっていなかったようです。 hiddenじゃダメなんですね。