親画面に処理を渡して子画面を閉じるには?
ある作品集の作品リストページで、作品の画像をクリックすると子画面が出るようにjavascriptで設定したのですが、子画面で「この作品について書き込む」というボタンをクリックするとフォームのCGIにデータを受け渡して書き込みができるようにしようとして困っています。
実は、親画面であるリストページにも「書き込む」ボタンがあるので、子画面で「書き込む」ボタンを押して子画面内でCGIに飛んでしまうと、サイト内を回り回って再度何か書き込みをする場合はその度に小画面の子画面が開くのでウインドウが増えてしまうことになるのです。
これを避けるために、子画面で「書き込む」ボタンをクリックすると親ウインドウの内容がCGIに飛んで、同時に小画面が閉じるようにしたいのですが、できないでしょうか?
現在、その小画面でのソースは、ヘッダに
<script language="JavaScript">
<!--
function openWi12(shiryou,botan,w,h) {
window.open(shiryou,botan,"width="+w+",height="+h+",left=10,top=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,favorites=no,resizable=yes");
}
// End -->
</script>
と入れて、ボタン部分が
<A HREF="cgi-bin/kakikomi.cgi" TARGET="_blank"><IMG SRC="sakuhin_new120.jpg"
ALT="" height="120" width="120" border="0" hspace="7" vspace="7" naturalsizeflag="0" align="BOTTOM" onClick='openWi12("cgi-bin/kakikomi.cgi","Request",740,450);return false'></a>
となっています。
ここに何かを書き足すことで実現できるようでしたらお教え頂きたく、どうかよろしくお願いします。
お礼
ページを移動させたくなかったのですが、更新中というページに移動させ、また投稿ページに自動で戻るようにしてみました。 Locationは気がつきませんでした。これからそれでやってみたいと思います。 わかりやすい回答ありがとうございました。