Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    46

    Sostituire audio con jquery

    Salve! E' possibile mediante jquery modificare parte del codice html che contiene un file audio? Posto il codice...

    codice:
    <audio id="audio" controls > 
        <source src="path_suono1.ogg" type="audio/ogg" /> 
        <source src="path_suono1.mp3" type="audio/mp3" /> 
    </audio>
    mentre in javascript faccio questo

    codice:
    function f() { 
        var audio_mp3="<source src="+"'"+path_mp3+"'"+ "type='audio/mp3' />"; 
        var audio_ogg="<source src="+"'"+path_ogg+"'"+ "type='audio/ogg' />"; 
        $("#audio first").replaceWith(audio_mp3); 
        $("#audio second").replaceWith(audio_ogg); 
    }
    Non so se è corretto mettere audio first e audio second... avrei bisogno di scorrere i tag source e mettere nel primo un audio.mp3 e nel secondo un audio.ogg.
    Grazie!!

  2. #2
    $("#audio source:nth-child(1)").replaceWith(audio_mp3);
    $("#audio source:nth-child(2)").replaceWith(audio_ogg);

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    46
    umh... non accade nulla... rimane quello che c'era prima... perchè? Ho modificato così

    codice:
    function f() { 
        var audio_mp3='<source src="'+path_mp3+'" type="audio/mp3" />'; 
        var audio_ogg='<source src="'+path_ogg+'" type="audio/ogg" />'; 
        $("#audio source:nth-child(1)").replaceWith(audio_mp3); 
        $("#audio source:nth-child(2)").replaceWith(audio_ogg);
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    46
    nessuno che può darmi una mano?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi
    codice:
    function f() { 
        var audio_mp3='<source src="'+path_mp3+'" type="audio/mp3" />'; 
        var audio_ogg='<source src="'+path_ogg+'" type="audio/ogg" />'; 
        $("source:eq(0)").replaceWith(audio_mp3); 
        $("source:eq(1)").replaceWith(audio_ogg);
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    46
    niente da fare... non cambia nulla, rimane sempre lo stesso. E' possibile cambiare dinamicamente l'audio? Forse è un problema di incompatibilità tra jquery e html 5?

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi
    codice:
    <audio id="audio" controls > 
        <source src="path_suono1.ogg" id="audio1" type="audio/ogg" /> 
        <source src="path_suono1.mp3" id="audio2" type="audio/mp3" /> 
    </audio>
    codice:
    function f() { 
        $("#audio1").attr({
      src: path_mp3});
        $("#audio2").attr({
    src: path_ogg}); 
    }
    se non funziona
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    46
    non funziona... qualcuno conosce qualche altro modo? Non per forza in jquery... purtroppo è una cosa a cui non posso rinunciare... ho fatto veramente tanti tentativi ma riesco ad ottenere un risultato. La situazione è questa:
    invio un dato tramite form ajax e alla risposta vorrei che l'audio cambiasse (non c'è refresh della pagina quindi). Ci sono riuscito con le immagini ma non con l'audio.

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova a mettere il link alla pagina demo pubblica
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Guarda qui:
    http://www.position-absolute.com/art...-manipulation/

    oppure cerca: "javascript tag audio"

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 © 2025 vBulletin Solutions, Inc. All rights reserved.