Das „Audio“-Element ist neu in HTML5 und wird bei älteren Browser nicht unterstützt. Deshalb kann es beim Einsatz vom Audio-Element in Browsern ohne HTML5-Unterstützung zu einem ReferenceError
mit der Meldung: „HTMLAudioElement is not defined“ kommen.
Wenn man mit der fehlenden Audio-Unterstützung leben kann aber trotzdem nicht möchte, dass der JavaScript-Code an dieser Stelle im Browser stoppt, ist es hilfreich, dass HTMLAudioElement einfach vorzutäuschen:
1 2 3 | if(typeof window.HTMLAudioElement === 'undefined'){ window.HTMLAudioElement = function(){}; } |