Jouer du son avec javascript

Je veux créer une table avec de la ficelle et le bouton(lecture audio) dans chaque ligne et chaque bouton jouer un son différent.

je veux le faire avec cette méthode :

<script>
function EvalSound(soundobj) {
  var thissound=document.getElementById(soundobj);
  thissound.Play();
}
</script>

<embed src="success.wav" autostart=false width=1 height=1 id="sound1"
enablejavascript="true">

et c'est le bouton:

<form>
<input type="button" value="Play Sound" onClick="EvalSound('sound1')">
</form>

le problème est que je veux ici :

<input type="button" value="Play Sound" onClick="EvalSound('sound1')">

pour écrire le fichier de l'URL au lieu de "sound1", il est possible de le faire de cette façon? ou j'ai besoin de changer une autre trucs dans le code?

Edit :

- je construire le script comme ceci:

<script>
   function EvalSound(soundobj) {
   var embed = document.createElement('embed');
   embed.setAttribute('width',1);
   embed.setAttribute('height',1);
   embed.setAttribute('src',soundobj);
   embed.setAttribute('autostart', false);
   embed.setAttribute('enablejavascript', true);
   embed.Play();
   }
</script>

et appelez-le avec :

<form>
    <input type="button" value="Play Sound" onClick="EvalSound('sound url')">
</form>

et il encore ne pas jouer le son.

OriginalL'auteur MTA | 2012-01-31