Christian S.: dynamisch Sounds in ein embed/object setzen

Beitrag lesen

Hi,

ich möchte bei einem Event einen Sound abspielen.
Hab schon was gegooglet und mit <object> und <embed> rumgespielt und bin nach einigen Browsertests nun bei embed geblieben. <object> geht im IE nicht.

Das ganz würde ich nun gerne dynamisch gestalten, in dem ich ein <embed> habe und dynamisch die src setze (wie bei Bildern).

  
 var Audio;  
  
 window.onload = function()  
 {  
  var a = document.createElement("embed");  
  a.setAttribute("autostart", "false");  
  a.src = "honk.wav";  
  a.type = "audio/x-wav";  
  a.style.width = "0px";  
  a.style.height = "0px";  
  a.hidden = "true";  
  
  document.body.appendChild(a);  
  Audio = a;  
 };  
  
 function play()  
 {  
  Audio.src = "doorbell.wav";  
  Audio.Play();  
 }  

Das ganze funktioniert auch fast...
play() wird bei einem Event aufgerufen. Dann ertönt aber nicht doorbell.wav sondern honk.wav.

Was mache ich falsch??

Gruß
Christian

PS: Ich hab das embed mal in javascript gemacht, damit ich kein ungültiges HTML benutzen muss.