Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    5

    creazione dinamica oggetti

    Salve a tutti! ho un problema con l'applicazione javascript che sto provando a costruire.
    Ho provato ad inserire un suoni midi in HTML che sia compatibile con internet explorer:

    codice:
    <object id="branoIE" classid="CLSID:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"> 
    <param name="autostart" value="false"> 
    <param name="src" value="mid/C.mid"> 
    </object>
    in questo modo tutto funziona come voglio. Però dato che devo metterne tanti, preferirei crearli dinamicamente in javascript.. ho scritto la funzione in questo modo

    codice:
    function addSound() { var object = document.createElement("object"); 
    object.setAttribute("id", "branoIE"); 
    object.setAttribute("classid", "CLSID:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"); 
    var paramOne = document.createElement("param"); 
    paramOne.setAttribute("name", "autostart"); 
    paramOne.setAttribute("value", "false"); object.appendChild(paramOne);
    var paramTwo = document.createElement("param"); 
    paramTwo.setAttribute("name", "src"); 
    paramTwo.setAttribute("value", "mid/C.mid"); 
    object.appendChild(paramTwo); 
    var sezione = document.getElementById("suono"); 
    sezione.appendChild(object); 
    }
    dove la variabile 'sezione' rappresenta il div in cui voglio che venga inserito il suono.
    Non vuole proprio funzionare.. e non riesco a capire cosa ci sia di sbagliato.. qualcuno può aiutarmi?
    Spero di essere stato abbastanza chiaro nell'esporre il problema.
    Grazie!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,135
    Non so se questo comunque è buona norma non usare parole riservate cambia la variabile var object con un nome non riservato.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    5
    ho provato, ma non funziona lo stesso =(

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,135
    Per capire meglio cosa stai facendo metti il link alla pagina online
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    5
    Non ho messo ancora niente online. L'obiettivo finale sarebbe quello di creare una pianola virtuale, quindi devo associare ad ogni tasto una nota, ma per ora sto solo facendo un po' di prove per vedere come inserire i midi.
    Ho provato a fare una funzione analoga a quella che ho postato, utilizzando un embed al posto di un object e ho visto che funziona.. solo che gli embed non posso usarli perchè non fanno parte dello standard strict.. non capisco proprio come mai con l'object non va..

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,135
    Non saprei, forse usando html5 e il tag audio risolvi (per certe versioni di IE che non è completamente supportato leggi qui)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.