Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    39

    attivare un file audio con un pulsante nella stessa pagina

    Ciao a tutti, come detto nel titolo io devo inserire un file audio in una pagina, attivabile con un pulsante o con un link. Quello che vorrei è che quando premo il pulsante/link parta il file audio in modalità trasparente all'utente, nella stessa pagina.

    Ecco il mio codice:

    soluzione N°1:

    <form name="audio">
    <OBJECT>
    <EMBED SRC="suoni/help_page.wav"Hidden=True Autostart=True Loop=False/>
    </OBJECT>

    <input type="submit">
    </form>

    FUNZIONAMENTO:quando entro nella pagina, l'audio parte subito senza il mio comando.

    ----------------------------------------------------------------------
    SOLUZIONE 2:

    <script language="javascript">
    function audio(){
    barra="<OBJECT>
    <EMBED SRC=\"suoni/help_page.wav\"Hidden=True Autostart=True Loop=False/>
    </OBJECT>";
    print(barra);
    }

    </script>
    <form name="audio" onClick="audio()">
    <input type="submit">
    </form>

    FUNZIONAMENTO:quando premo il pulsante viene chiamata la funzione, ma non fà nulla.

    Sapreste per caso come fare?

    Grazie mille in anticipo,
    Mauro81

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    39
    Risolto. Grazie lo stesso per le visite ricevute.
    Mauro81.

    Ecco il codice,funziona!!!!!!!! Fatemi sapere come va se lo provate:

    <bgsound id="soundfiles">
    <script language="JavaScript">
    // original script provided by http://www.hypergurl.com
    // purpose, onMouseOver, when you wave over it
    // revised by alexander yau [summonerkun] http://www.xanga.com/gwpilot928
    // cleaned up code, changed to onclick

    var aySound = new Array();
    // PLACE YOUR SOUND FILES BELOW
    aySound[0] = "audio1.wav";
    aySound[1] = "audio2.mva";
    aySound[2] = "audio3.mp3";

    // Don't alter anything below this line
    // You can alter the EMBED SRC line for loops, etc.

    IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
    NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
    ver4 = IE||NS? 1:0;
    onload=auPreload;

    function auPreload() {
    if (!ver4) return;
    if (NS) auEmb = new Layer(0,window);
    else {
    Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
    document.body.insertAdjacentHTML("BeforeEnd",Str);
    }
    var Str = '';
    for (i=0;i<aySound.length;i++)
    Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE' LOOP='FALSE'>"
    if (IE) auEmb.innerHTML = Str;
    else {
    auEmb.document.open();
    auEmb.document.write(Str);
    auEmb.document.close();
    }
    auCon = IE? document.all.soundfiles:auEmb;
    auCon.control = auCtrl;
    }
    function auCtrl(whSound,play) {
    if (IE) this.src = play? aySound[whSound]:'';
    else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
    }
    function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
    function stopSound(whSound) { if (window.auCon) auCon.control(whSound,false); }
    //--></script>



    play
    stop

    play
    stop

    play
    stop

  3. #3
    Questo codice è perfetto.... peccato solo che non funga con Firefox...
    Secondo voi è possbile risolvere il problema?? Se si, come??


    P.S. Vorrei anche che il file audio nn ricominciasse da capo per ogni pagina del sito(logicamente ho copiato il codice in tutte le pagine), ma che continuasse....
    Autostart l'ho modificato su true, così parte da solo quando apro le pagine.. ma per ottenere un audio continuo??


    Grassie

  4. #4
    Ciao, se nel frattempo hai trovato una soluzione per il tuo problema segnalamelo che mi interessa Per quanto ne so credo che il problema non sia risolvibile poiché passando ad una nuova pagina web (link interni) il file viene per forza interrotto e semmai puoi farlo ricominciare da capo in automatico col parametro autostart=true ... Semmai se vuoi proprio che l'audio non sia interrotto dovresti ripensare l'intera struttura del sito utilizzando ad esempio dei frame: se infatti la pagina col file audio resta sempre aperta (es. una frame menu di piccole dimensioni) pur visualizzando le pagine interne in un frame diverso l'audio allora non si interrompe Ma non so se merita... :master:

  5. #5

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.