Ciao,
ecco qui l'effetto che volevo fare...
codice:
<html>
<head>
<script language="javascript">
var tempoIniziale=new Date().getTime();
function Aspetta(secondi, nomeform, nomediv){
if(secondi*1000>new Date().getTime()-tempoIniziale)
{
document.getElementById(nomediv).style.visibility = "visible";
time=secondi*1000-(new Date().getTime()-tempoIniziale);
window.setTimeout("document.forms['"+nomeform+"'].submit();", time);
return false;
}else return true;
}
</script>
</head>
<body>
<div id="divname" style="visibility: hidden; position:absolute; z-index:1; background:#cccccc; overflow: hidden; top:20%; left:45%; padding:10px; text-align:center ">
Elaboraione in corso!!
...attendere...
</div>
<form id="formname" name="formaname" method="post" onSubmit="return Aspetta(20, 'formname', 'divname')">
<input type="text" name="prova">
<input type="submit" name="submitbott" value="submit">
</form>
</body>
</html>