Ciao a tutti! Sto cercando di risolvere il problema di cui al post http://forum.html.it/forum/showthrea...readid=1297532

Ho provato a sviluppare tutta un'altra soluzione e credo di essere quasi alla fine... ho eliminato il problema della setTimeout togliendo il for e usando la ricorsione...

Ho un unico problema credo risolvibile con poco lavoro, ma che ovviamente io dall'alto della mia incompetenza in materia non riesco a risolvere... vi posto il mio codice:

codice:
var beginHTML =	
	"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" " +
    "\"http://www.w3.org/TR/html4/loose.dtd\"> " +
    "<html><head><title>brano<\/title></head><body>

<embed src=\"";
	
var endHTML = 
	".mid\" autostart=\"true\" width=\"0\" height=\"0\"> </p></body></html>";

var i=-1;

var playlist;

function carica(brano) {  
	frames['schermo'].document.open();
	frames['schermo'].document.writeln(beginHTML + brano + endHTML);
	frames['schermo'].document.close();
	}
	
function caricaList(genere){
	
	playlist="playlist"+genere;
	alert(playlist[0][0]);
	document.getElementById("lista"+genere).style.display="block";
	document.getElementById("stop").style.display="";
	lista();
	
	}
	
function lista(){

	i++;
	if (i>=playlist.length)
	return;
	carica(playlist[i][0]);
	setTimeout("lista()",playlist[i][1]);
	
	}

var playlistrock=[
["./musica/rock/SONG1",218000],
["./musica/rock/SONG2",155000],
["./musica/rock/SONG3",123000],
["./musica/rock/SONG4",207000],
["./musica/rock/SONG5",224000],
["./musica/rock/SONG6",116000],
["./musica/rock/SONG7",142000],
["./musica/rock/SONG8",453000],
["./musica/rock/SONG9",135000],
["./musica/rock/SONG10",92000],
];
Tutto il mio problema sta nell'istruzione
codice:
playlist='"playlist"+genere';
. Il mio intento sarebbe quello di passare dinamicamente genere alla funzione caricaList che inizializzerebbe di lì la variabile playlist assegnandogli così l'array corrispondente.. in questo caso ho messo solo l'array playlistrock, ma la storia vale anche per altri generi...

Qualcuno mi sa dire come devo fare per assegnargli l'oggetto e non una stringa???

Grazie mille a tutti,

Irene