проблема с окном в форме

sergey24

Новичок
сделал с getElementById
тоже не пашет

родитель
<script type="text/javascript"><!--
function counters(group)
{
el = document.form.elements;
for (i = 0; i < el.length; i++)
if (el.name=='type' && el.value==group) el.checked=true;
window.open('http://ypag.ru/code.htm?counters='+group,'Counters',
'width=720,height=400,scrollbars=yes,resizable=yes');
}
//--></script>

<input name="imbaze" value="0" type="hidden">

<a id="voz" href="javascript:counters(50)"> &#234;&#235;&#232;&#234;&#237;&#232;&#242;&#229; &#228;&#235;&#255; &#226;&#251;&#225;&#238;&#240;&#224; &#228;&#240;&#243;&#227;&#238;&#227;&#238; &#246;&#226;&#229;&#242;&#224;</a>


потомок


<script language="JavaScript">
<!--
function s(subtype)
{
if (window.opener) {
alert('1');
alert( window.opener.document.form.imbaze.value=subtype);
alert('2');
document.getElementById('voz');
alert('21');
window.close();
alert('3');
}
}

//-->
</script></head><body bgcolor="#ffffff">
<b>&#208;’&#209;‹&#208;±&#208;µ&#209;?&#208;&#184;&#209;‚&#208;µ &#208;&#190;&#208;&#180;&#208;&#184;&#208;&#189; &#208;&#184;&#208;· &#209;&#129;&#209;‡&#208;µ&#209;‚&#209;‡&#208;&#184;&#208;&#186;&#208;&#190;&#208;&#178;:</b><br>

<a href="javascript:s(1)"><img src="code_files/logo_002.gif" border="0" height="31" hspace="10" vspace="10" width="31"></a>

<a href="javascript:s(2)"><img src="code_files/logo_005.gif" border="0" height="31" hspace="10" vspace="10" width="31"></a>


так тоже не пашет

document.getElementById('voz');
alert('21');
alert( window.opener.document.form.imbaze.value=subtype);
alert('2');
 

dimagolov

Новичок
[offtop]убей себя об стену (с) :)[/offtop]
вернее перестань писать "так тоже не пашет".
неужели не понятно, что это не значит ничего?????
у тебя что, не выводиться окно с 21? или с 2 и при каком коде? и вообще ты понимаешь что делает каждая строчка твоего кода и зачем?
ты хочешь поменять value у некого элемента формы, вот ему надо прописать id, вот ссылку на него надо получать с помощью getElementById и по этой ссылке менять. потому что твой бред window.opener.document.form.imbaze.value не правильный, где-то в нем несуществующее свойство и поэтому оно не может работать начиная с этой строки.
 

sergey24

Новичок
извени но об стену убить себя пока не могу :)
молод и глуп пока :)
не работает что и раньше form
эта строка
alert( window.opener.document.form.imbaze.value=subtype);

до нее
alert( window.opener.document);

работает

кинь рабочий примерчик если есть плизз
горбатого могила исправит :)

-~{}~ 07.01.08 19:39:

всем спасибо
нашел нормальный рабочий скриптик :)

кому надо будет - http://www.javaportal.ru/javascript/examples/codesmile.html
 
Сверху