Ho modificato il metodo init in questo modo:
Codice:
this.init = function() {
this.riquadro = document.getElementById(id);
this.timeout = setInterval(this.scorri,2000);
};
Ora la temporizzazione funziona, ho però un altro problema: ad ogni esecuzione del metodo
quindi ogni due secondi, ottengo questo errore:
this.riquadro is undefinited
se non uso la temporizzazione funziona, la variabile viene inizializzata una riga sopra. Il codice html legato alla pagina è questo:
Codice:
<html>
<head>
<script type=text/javascript src=slider.js></script>
<script type=text/javascript>
immagini = new Array("uno.JPG","due.JPG","tre.JPG");
slider = new slider("slider",immagini);
</script>
</head>
<body onload=slider.init("slider");>
<div >
<img id=slider src="uno.JPG">
</div>
</body>
</html>
Sapete dirmi qual'è il problema? Grazie