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

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.

  1. Hallo Christian,

    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 halte ich für ein Gerücht. Aber du könntest es ja auch mal mit dem BGSOUND-Element versuchen. Das sollte kein Problem sein.

    http://www.lernspielwiese.de/sound/lineal.html

    Gruß Gernot