J'ai modifier ton script...
Dans ma modification de ton script, j'ai utiliser un tableau pour gérer les prochains sons...
je me suis permis d'ajouter aussi un paramètre titre pour chacun.
- La méthode getElementById() de document est très utile lorsque les noms d'objets sont changants. (midi1, midi2...)
<HTML>
<HEAD>
<script language="JavaScript">
<!--
var listeMusique = new Array()
listeMusique[0] = "Titre1|perso1.wma";
listeMusique[1] = "Titre2|perso2.wma";
var musique_courrante
function namaninon() {
document.getElementById("midi" + musique_courrante).stop()
}
function namanioui() {
document.getElementById("midi" + musique_courrante).play()
}
function namanimid(musique) {
musique_courrante = musique;
//alert(document.getElementById("namanison" + musique_courrante).value)
if (document.getElementById("namanison" + musique_courrante).value=='Stop') {
document.getElementById("namanison" + musique_courrante).value='Play';
namaninon()//
[ Lien ]
}
else {
document.getElementById("namanison" + musique_courrante).value='Stop';
namanioui()
}
}
//
[ Lien ]-->
</script>
</HEAD>
<BODY>
<DIV align='center'>
<form name='namanikoi'>
<TABLE>
<SCRIPT language="JavaScript">
for (x=0;x<listeMusique.length;x++)
{
split = listeMusique[x].split("|")
document.write("<TR><TD valign='top'>");
document.write("<B>" + split[0] + "<B>");
document.write("</TD><TD valign='top'>");
document.write("<embed type='audio/midi' id='midi" + x + "' src='" + split[1] + "' width='0' height='0' autostart='false' hidden loop='-1'></EMBED>");
document.write("<input type='button' value='Play' id='namanison" + x + "' onClick='namanimid(" + x + ")' style='cursor:hand; color: #CCFFCC; background-color: #006600'><BR><BR>");
document.write("</TD></TR>");
}
</SCRIPT>
</TABLE>
</form></DIV>
</BODY>
</HTML>