dynamisch Sounds in ein embed/object setzen
Christian S.
- javascript
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.
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