Salve a tutti, mi chiamo bmt e mi sono appena iscritto al forum. Sono un principiante, ma adoro la programmazione in generale. Mi sono iscritto al forum per cercare di capirne di pi� sulla programmazione javascript, su html e in genere sulle costruzioni siti web. A tal proposito avrei una domanda sul metodo setTimeout(), non riesco a capire perch� non mi funzioni. Spiego ci� che devo ottenere. cliccando sull'immagine img0 deve comparirmi l'immagine img1 e dopo, diciamo 5000ms, deve comparirmi l'immagine img2. imgo0-img2 sono sequenze di immagini quindi devo ottenere un'immagine in movimento. Questo � il codice:
<code>
<html>
<body>
<img id="i1" src="img0.GIF" style="position:absolute; top:200px; " onClick="myFunction()">
<script>
function myFunction() {
document.getElementById("i1").src="img1.GIF";
setTimeout("document.getElementById("i1").src="img 2.GIF";",5000);
}
</script>
</body>
</html>
</code>
se nello script cancello il setTimeout cliccando su img0 mi cambia in img1, ma così cliccando si img0 non da alcun segno di vita.