Ti spiego il problema...
Devo fare il post-back sulla stessa pagina e sul server di dominio c'è un modulo che mi fa cache... praticamente devo far aspettare 20 secondi da un post e l'altro sennò non funziona...
Cosi faccio partire uno script ad inizio pagina che mi calcola il tempo che sta passando da quando è stata generata la pagina... Quando l'utente esegue il post faccio partire una funzione che guarda quanto tempo è passato, se sono passati meno di 20 secondi lo mette in attesa con la funzione sleep e poi permette il post-back, altrimenti fa direttamente il post...
Ecco il codice...
Il problema è che dopo un tot di tempo il browser pensa che si sia bloccato lo script...Come posso fare??codice:<script language="javascript"> function sleep(n) { var now = new Date(); var exitTime = now.getTime() + (n*1000); while (true) { now = new Date(); if (now.getTime() > exitTime) return; } } //---------contatore 20 secondi------ Sec=0; timerID=setInterval('Sec=Sec+1',1000); if(Sec>20) { clearInterval(timerID) } //---------fine contatore-------- function ControlloTime() { if(Sec<20) { Sec2=(20-Sec); sleep(Sec2); } } </script> <form method="post" id="login" name="login" onSubmit="return ControlloTime()"> <input class="form_text" type="text" size="10" name="User"> <input class="form_button" type="submit" size="5" name="Log" value="Entra"> </form>

Rispondi quotando