JS: заполнение textarea в родительском окне

LA
На сайте с 03.06.2008
Offline
105
1327

Делаю так:


<form method="POST" id="form1" enctype="multipart/form-data" name="formoshka">
<textarea name="okey" id="okey1"></textarea>
<a href="javascript:ShowWind('12')">22</a>
</form>
<script>
var wnnn=document.formoshka.okey.value;

function ShowWind(name) {
t=screen.height/2-50;
w=screen.width/2-50;
s=(150-64)/2;
wnd1=window.open("",name,"width=508,height=280,top="+t+",left="+w+",toolbar=no, scrollbars=no, resizable=no");
wnd1.document.write("<HTML><BODY style='background-color:#F6F6F6'>");
wnd1.document.write("<form name='forma' method='post' action=''>");
wnd1.document.write("<textarea name='texta' style='width:490px; height:220px;'></textarea>");
wnd1.document.write("<br><input type='button' name='bu' value='Окэй' onClick='javascript:wnnn=document.forma.texta.value;'>");
wnd1.document.write("</form>");
wnd1.document.write("</BODY></HTML>");
}
</script>

Но при нажатии на кнопку в дочернем окне в родительском окне в textarea текст не появляется :(

Подскажите, как это реализовать.

Zlo_606ep
На сайте с 14.12.2006
Offline
129
#1

давно с JS не работал, но вот так вроде получается


<form method="POST" id="form1" enctype="multipart/form-data" name="formoshka">
<textarea name="okey" id="okey1"></textarea>
<a href="javascript:ShowWind('12')">open</a>
</form>
<script>
function ShowWind(name) {
t=screen.height/2-50;
w=screen.width/2-50;
s=(150-64)/2;
wnd1=window.open("",name,"width=508,height=280,top="+t+",left="+w+",toolbar=no, scrollbars=no, resizable=no");
wnd1.document.write("<HTML><BODY style='background-color:#F6F6F6'>");
wnd1.document.write("<form name='forma' method='post' action=''>");
wnd1.document.write("<script>function doit(){opener.window.document.getElementById('okey1').value=document.getElementById('okey2').value;self.close();return false;}<\/script>");
wnd1.document.write("<textarea name='texta' style='width:490px; height:220px;' id='okey2'><\/textarea>");
wnd1.document.write("<br><input type='button' name='bu' value='Окэй' onClick='doit()'>");
wnd1.document.write("</form>");
wnd1.document.write("</BODY></HTML>");
}
</script>
LA
На сайте с 03.06.2008
Offline
105
#2

Zlo_606ep, спасибо :) Заработало :))))))))) УРЯЯ

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий