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
e poi uso una funzione javascriptCodice:<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>
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.Codice:function suona() { var suoni = document.getElementById("note"); suoni.childNodes[1].Play(); }
Come posso risolvere in modo che funzioni su entrambi i browser? esiste una funzione analoga a Play() che venga riconosciuta anche da explorer?
Grazie!

LinkBack URL
About LinkBacks
