o sea que si esta tocando la primera y yo quiero oir la cuarta o si esta la tercera y quiero oir la segunda,
eso es lo que quieres controlar
en setTimeout pones el tiempo que dure la rola, 1segundo=1000, 1 minuto = 60000 ...
lo pones en la pagina principal y ya no necesitas el iframe
Código:
<html><head><title>music</title>
<script>
function primera(){
document.getElementById("musica").innerHTML='<embed src="1.midi" autostart="true" loop="true" hidden="true" />';
activa=setTimeout("segunda()",6000);
}
function segunda(){
document.getElementById("musica").innerHTML='<embed src="2.midi" autostart="true" loop="true" hidden="true" />';
activa=setTimeout("tercera()",6000);
}
function tercera(){
document.getElementById("musica").innerHTML='<embed src="3.midi" autostart="true" loop="true" hidden="true" />';
activa=setTimeout("primera()",6000);
}
function apagar(){
document.getElementById("musica").innerHTML='<embed src="3.midi" autostart="false" loop="true" hidden="true" />';
}
function apaga(){
clearTimeout(activa);
}
</script>
</head>
<body onload="primera()">
<div id="musica"></div>
<a href="javascript:apaga();apagar()">apagar</a>
<a href="javascript:apaga();primera()">1</a>
<a href="javascript:apaga();segunda()">2</a>
<a href="javascript:apaga();tercera()">3</a>
</body></html>