Salve,

sto realizzando un sito web con una musica di sottofondo, tutto funziona correttamente su Firefox e Chrome (su IE non ho provato), ma su Safari no.

Infatti l' audio non parte, dando l' errore nella console:

TypeError: 'undefined' is not a constructor (evaluating 'new Audio('sound.ogg')')

Il codice è:
codice:
	var soundoff = 0;
	if(soundoff == 0) {
		var snd = new Audio('sound.ogg');
		snd.play();
	}
Cercando su google ho trovato risposte, ma ugualmente non vanno. Ho provato anche con:

codice:
<script type="text/javascript">
var audioElement = document.getElementById("Test");
audioElement.play();
</script>
<body>
<audio id="Test">
	<source src="sound.ogg" type="audio/ogg" />
</audio>
</body>
Ma riscontro il seguente errore:

codice:
TypeError: 'null' is not an object (evaluating 'audioElement.play')
La cosa strana è che credo mi blocchi il resto dello script (anche se stranamente lo slideshow funziona, mentre le animazioni in jQuery no, nemmeno eventi come .hover etc, ho racchiuso tutto in $(window).load({}); ), dato che come errore c'è solo quello.