Ecco il codice che ho utilizzato:
Codice:
<SCRIPT LANGUAGE="JavaScript">
function suona(brano)
{
var lista='<embed src="http://www.esempio.org/radio/' + brano + '" hidden=true loop=true autostart=true volume=70>';
if(document.all)
{
document.all('musica').innerHTML=lista;
}
else if(document.getElementById){
document.getElementById("musica").innerHTML = lista
}
else {
alert("il tuo browser non supporta questo metodo")
}
}
</script>
<title>Cibas Radio</title>
</head>
<body bgcolor="#000000">
<span id="musica"></span>
<center>
<table border=0 width=107>
<tr><td>
<center><img src="radio.jpg"></center>
<tr><td>
<center><font face="Arial" color="#FFFFFF" size="2"></font></center>
<center><form name="mioForm"><select name="elenco" onChange="suona(window.document.mioForm.elenco.options[selectedIndex].value)">
<option selected value="none"> No Sound
<option value="Song1.mp3"> Song 1
<option value="Song2.mp3"> Song 2
<option value="Song3.mp3"> Song 3
</select>
</form></center>
</table></center>
Ho fatto in modo che la pagina contenente questo codice (cioè la "radio") si aprisse clickando su un link, all'interno di un pop-up.
Il problema è che a volte (soprattutto se si possiede una connessione lenta) la canzone parte ma si ferma perchè non si è ancora caricata completamente e non riparte, a meno ché la si riselezioni dal menù.
La domanda quindi è:
E' possibile fare in modo che la canzone selezionata dal menù non inizi fino a che non è stata caricata completamente?
Altrimenti, si potrebbe fare in modo che se la musica si ferma, poi riparte da capo?
grazie.