Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   setTimeout не работает (https://javascript.ru/forum/events/15962-settimeout-ne-rabotaet.html)

savelikan 20.03.2011 19:40

setTimeout не работает
 
Вот код
<script language=javascript>
  setTimeout('checkForm()', "500")
function checkForm() 
{
	document.getElementById('page_form').attributes.action.value='check.php?attemp=".$TSTattemps_new['id']."'
	document.getElementById('page_form').submit(); return false;
}
</script>


Мне нужно, чтоб после загрузки страницы форма
<FORM ID='page_form' ACTION='CHECK.PHP' METHOD='post' >

отправлялась.

А вот не работает. Подскажите пожалуйста, в чем проблема)))

walik 20.03.2011 20:10

Попробуйте так:
window.onload = function() {
   setTimeout('checkForm()', 500);
}

Просто возможно формы еще нет на странице, а вы уже к ней обращаетесь. + насколько я знаю время в функции setTimeout указывается без кавычек.

kostr 21.03.2011 12:13

Чтобы сразу отправлялась, можно сделать через тэг BODY:

body onload="document.forms[0].submit()"

float 22.03.2011 04:13

setTimeout(checkForm, 500);
и подключение либо перед </body>, либо onload


Часовой пояс GMT +3, время: 18:53.