Salve a tutti. Sto creando un'applicazione in javascript come progetto per un esame all'università. Ho un suono midi che deve essere messo in esecuzione quando viene premuto uno specifico tasto. Purtroppo il tag embed non lo posso usare perchè è deprecato, allora ho utilizzato object. Il problema è che su internet explorer se utilizzo questo codice html
Codice:
<div id="note">
<object class="suoni"
classid="CLSID:05589FA1-C356-11CE-BF01-00AA0055595A">
<param name="autostart" value="false">
<param name="src" value="mid/c.mid">
<param name="type" value="audio/x-midi">
</object>
</div>
e poi uso una funzione javascript
Codice:
function suona() {
var suoni = document.getElementById("note");
suoni.childNodes[1].Play();
}
che viene mandata in esecuzione quando premo un tasto, non funziona perchè non viene riconosciuta la funzione Play(). Lo stesso codice (senza l'attributo classid) funziona perfettamente in firefox.
Come posso risolvere in modo che funzioni su entrambi i browser? esiste una funzione analoga a Play() che venga riconosciuta anche da explorer?
Grazie!