javascript + sound
Von: , 25.10.2010 15:45 Uhr
Liebe/-r Experte/-in,
ich möchte in einem html-File die Tastenschläge mit dem Aufruf:
<body onkeydown="doonkeydown(this,event);">
abfangen.
Ausserdem möchte ich bei bestimmten Ereignissen ein Sound abspielen, mit dem Aufruf:
document.getElementById("sound_element").innerHTML="<embed src='mysound.wav' volume='50' hidden=true autostart=true loop=false id='sound_element_embed'></embed>";
Leider wird meine doonkeydown(...)-JavaScript-Funktion nicht mehr aufgerufen, NACH dem ich ein <embed...>-Element in die html-Seite eingefügt habe, da der Fokus auf dieses <embed>-Element gesetzt wird.
Wenn ich dann in die html-Seite klicke, hat diese den Fokus wieder und meine doonkeydown(...)-JavaScript-Funktion wird wieder korrekt aufgerufen.
Meine Frage:
wie kann ich kurze Sounds mit JavaScript so abspielen, dass die Webseite den Fokus nicht verliert?
Bereits probiert, aber nicht funktioniert:
------------------------------------------
1. mit JavaScript onclick-Ereignisse auf die Webseite simulieren
2. <embed>-Element in ein <iframe> platzieren
3. js-Libraries zum Abspielen von Sounds
(wie z.B. aus www.seabreezecomputers.com)
4. Aufruf document.getElementsByTagName("body")[0].focus();
funktioniert auch nicht
5. Aufruf document.addEventListener("keydown", doonkeydown1, true); oder document.onkeydown = doonkeydown1;
funktionieren auch nicht besser...
Für einen Hinweis wäre ich dankbar:
Ilona
