pues yo tampoco se pero se me ocurrio ponerle una ventan aque se abra y se cierre para que ejecute la funcion del formulario pero mira este post
http://www.forosdelweb.com/f13/settimeout-641186/
Edit:
Otra cosa cuando cargo una archivo y tiene algo en javascript no me funciona por ejemplo esto, en cambio si lo abro aparte si me funciona :S
Código HTML:
<script language="JavaScript" type="text/javascript">
var horafin_2<? echo $num; ?> = <? echo $horafin; ?>;
var horaini_2<? echo $num; ?> = <? echo $horaini; ?>;
var horafinal_2<? echo $num; ?> = horafin_2<? echo $num; ?> - horaini_2<? echo $num; ?>;
function hora_2<? echo $num; ?>() {
horafinal_2<? echo $num; ?>-=1;
if(horafinal_2<? echo $num; ?><=0) {
document.location.reload();
}else{
var min_2<? echo $num; ?> = Math.floor(horafinal_2<? echo $num; ?>/60);
var sec_2<? echo $num; ?> = horafinal_2<? echo $num; ?>%60;
var hora_2<? echo $num; ?> = Math.floor(min_2<? echo $num; ?>/60)
var min_22<? echo $num; ?> = min_2<? echo $num; ?>%60;
document.getElementById("hora2<? echo $num; ?>").innerHTML = hora_2<? echo $num; ?>+":"+min_22<? echo $num; ?>+":"+sec_2<? echo $num; ?>;
}
}
setInterval("hora_2<? echo $num; ?>();",1000);
</script>
Edit:
Lo que he notado es que cualquier script que este en estas funciones no sirve deve ser llamado con onclick etc...