ti spiego commentando l' esempio
<HTML>
<HEAD>
questa va bene, crea l' ogg e qui tutto bene
<script>
function Oggettino(area,contenuto,tempo){
this.area=area;
this.contenuto=contenuto;
this.tempo=tempo;
}
Qua avro gli array creati da una pagina perl in fila..
var cont = new Array();
cont[cont.length]=new Oggettino('a','prima news',3000);
cont[cont.length]=new Oggettino('b','seconda news',5000);
var secondo = new Array();
secondo[secondo.length]=new Oggettino('a','prima news',3000);
secondo[secondo.length]=new Oggettino('b','seconda news',5000);
ecc
ecc
e fin qui nessun problema...
Il problema arriva a questo punto...
Gliarray creato contengono dei contenuti da ciclare dentro a determinate aree della pagina (DIV)...
La funzione cicla dovrebbe essere richiamata per ogni ARRAY...ecco perche cercavo di creare la variabile al volo..
Cicla quindi riceve il nome del div, e dell' array da qui pescare i contenuti e parte a ciclare il tutto...
Non so come inserire dinamicamente il div e l' array...tutto qui Adesso la funzione cicla è "statica" per un array e un div solo...questo è il problema...
// PARTE STATICA CHE CICLA I CONTENUTI
function Cicla(i, nome_array. nome_div){
if(!i)i=0;
var div = document.getElementById('divNews');
var tempo = eval(nome+"["+i+"]").div;
div.innerHTML=''+cont[i].area+'
'+cont[i].contenuto
i++
if(i==cont.length)i=0;
setTimeout('Cicla('+i+')',tempo)
}
</script>
</HEAD>
<BODY onload="Cicla(0, cont)">
<div id="divNews"></div>
<div id="secondo"></div>
</body>
</HTML>
Spero di averti fornito tutte le info per aiutarmi, non so proprio come fare...
grazie