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...
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>
Il problema è che dopo un tot di tempo il browser pensa che si sia bloccato lo script...Come posso fare??