Visualizzazione risultati 1 fino 4 di 4

Discussione: browser ed esecuzione midi

  1. #1
    Guest

    Predefinito browser ed esecuzione midi

    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!

  2. #2
    Guest

    Thumbs up

    Prova ad utilizzare il JQuery è compatibile al 100% con tutti i browser, in bocca al lupo per l'esame.

  3. #3
    Guest

    Predefinito

    Mmm non credo di poter usare Jquery.. posso usare solo html 4.01 e javascript 1.3

  4. #4
    Guest

    Predefinito

    Risolto:
    dovevo usare questo classid:
    clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B

    Grazie!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •