フォームで入力した情報を新ウィンドウのセル指定で表示したい

[新着] Webテンプレートを仮オープンしました



0   名前: ねこじた : 2006/10/13(金) 10:15  ID:yzyRK/e6
【何をしたいのか】
 @親ウィンドウのフォームに入力された情報を子ウィンドウから参照する
 A子ウィンドウにテーブルを作り、セル指定でその情報を表示する

【現在の状況】
 window.openerで親を参照しているのですが、うまくいきません。

《親のソース》
<HTML>
<HEAD>
<SCRIPT TYPE="text/javascript">
<!--
function check(){
if(myForm.name.value==""||myForm.huri.value==""||myForm.yubin.value==""||myForm.ken.value==""||myForm.address.value== ""||myForm.tel.value==""){
alert("必須項目に空欄があります");
return false;
}
else{
window.open("ko.html","new","");
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM name="myForm">
お名前<INPUT id="name" size="20">
ふりがな<INPUT id="huri" size="20">
<INPUT type="button" value="確認する" onclick="check()">
</FORM>


《子のソース》
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function settext(){
document.all.customer.tBodies[0].rows[0].cells[1].innerText=window.opener.name.value;
document.all.customer.tBodies[0].rows[1].cells[1].innerText=window.opener.huri.value;
} 
-->
</SCRIPT>
</HEAD>
<BODY onLoad="settext()">
<TABLE id="customer">
  <TBODY>
    <TR>
      <TD>お名前</TD>
      <TD></TD>
    </TR>
    <TR>
      <TD>ふりがな</TD>
      <TD></TD>
    </TR>
  </TBODY>
</TABLE>
</BODY>
</HTML>



window.opener.name.valueはオブジェクトではありません。というエラーがでます。
name.valueを参照したセルはundefinedという文字がでます。


私は、javascriptをほとんど使ったことがありません。
でもどうしてもやらないといけない状況なんです。
どうか私でも理解できるような回答をよろしくお願いします。

1   名前: ねこじた : 2006/10/13(金) 10:15  ID:Z7o2DPSj
ページに表示したかったんですけど、ダイアログですることにしました。
締め切りにはこれで間に合いました。
どうもお騒がせしました。

一覧へ戻る