JavaScript & refresh

Valenok

Новичок
JavaScript & refresh

I made something like this:


Code:

<script>
function onload(){window.setTimeout("window.frames['as'].reload()", 5000);}
</script>

<FRAMESET >

<frameset rows="20,*">
<frame name='as' id='as'>

<INPUT type="text" >&nbsp;
<INPUT type="submit" value="sub" >

</frame>
<frame> hello </frame>
</frameset>


</FRAMESET>

Result: Object doesn't support this property or method in line 1 (line 1: <HTML>)
 

Линка

Новичок
Valenok
Ты обращаешься к элементу с id=as, который еще не успел загрузиться(поставь скрипт после </FRAMESET>)
 

Valenok

Новичок
он у меня запускается <body onload=>
Когда я переставляю скрипт за </frameset>
Он его вообще не запускает
 

Линка

Новичок
Valenok
понятно,

function onload(){window.setTimeout("window.frames['as'].reload()", 5000);}
1.Эти двойные ковычки нафиг убери
2. не стоит функцию называть вызовом обработчика (onload_ или onload_fr лучше )
 

Valenok

Новичок
Не лучше он всё равно пишет что
Object doesn't support this property or method

-~{}~ 14.03.06 12:44:

<script>window.setTimeout(parent.frames['as'].reload(), 5000); </script>

Просто написал после фрейм сета.
Тот же результат
 

Линка

Новичок
Valenok
Извени (запутала)
вот
window.setTimeout("window.frames['as'].reload",1000);
без круглых скобок
 

Доктор

Новичок
Что бы значил этот вызов функции без скобок??
Даже проверять не буду...

setTimeout("window.frames['as'].location.reload()",1000);
 
Сверху