[Php-it] [JS] simulare lo sleep.
Marcello Vezzelli
marcello at vezz.it
Thu Dec 28 15:19:51 CET 2006
Davide Michel 'ZioBudda' Morelli wrote:
>
> SetTimeout e setInterval non fermano il proseguire dello script.
> Cappero, lo sleep() di PHP per intenderci: tutto quello che viene dopo
> non viene eseguito sino a quando lo sleep non si ferma.
Guarda se così ti piace.
<html>
<head>
<script language="javascript" type="text/javascript">
function sleep(n)
{
var now = new Date();
var exitTime = now.getTime() + (n*1000);
while (true) {
now = new Date();
if (now.getTime() > exitTime) return;
}
}
function dormi() {
sleep(1);
alert('sono sveglio!');
}
function mostra() {
tmp = document.createElement('input');
tmp.setAttribute('type','text');
tmp2= document.getElementById('miodiv');
tmp2.appendChild(tmp);
//Questa l'ho scritta io per provarle tutte.
tmp2.innerHTML = tmp2.innerHTML;
setTimeout('dormi()',1);
}
</script>
</head>
<body>
<a href="#" onclick="mostra()">Clicca</a>
<div id="miodiv" style=""></div>
</body>
</html>
Ciao
Marcello
More information about the Php-it
mailing list