http://www.hatena.ne.jp/1123471653
人力検索はてな - javascript 子ウィンドウから親ウィンドウへ子ウィンドウの値を親ウィンドウのフォームのテキストエリアへ値を渡す方法を教えてください。 親ウィンドウのフォームは<form..
以前質問のあった、テキストエリアの件でしょうか?また、追加するというのは、今設定されている値を残して、そこに新たに設定する値を追加するという意味でよろしいですか?
親ウィンドウとか関係なく、既に設定されている値を参照して、後方に文字列として連結すれば良いです。
old_value=oya_win.document.hoge_form.hoge_textarea.value;
oya_win.document.hoge_form.hoge_textarea.value=old_value+MsgText;
改行が必要なら、間に改行コードを連結します。
親Windowのフォームに値を追加、だと自信が有りませんが、親Windowに空のhiddenフィールドなどを用意しておけば、以下のような記述で変更できます。
親Windowのhiddenフィールド:
<input type=”hidden” name=”hoge” id=”hoge”>
子Windowのbodyタグ:
<body onLoad=”window.opener.document.getElementById(’hoge’).value=’aaa’;window.close();”>
コメント(0件)