Visualizzazione risultati 1 fino 3 di 3

Discussione: Come fare pulsante per spegnere musica sottofondo?

  1. #1
    Guest

    Predefinito Come fare pulsante per spegnere musica sottofondo?

    Salve,
    ho il sito con la musica di sottofondo inserita così:

    Codice:
    <script language="javascript" type="text/javascript">
    <!--
    if (navigator.appName == "Microsoft Internet Explorer"){
    document.write('<BGSOUND SRC="audio/musica.wma" LOOP=INFINITE>')}
    else {
    document.write('<object type="audio/mp3" data="audio/musica.wma" ><param name="playCount" value="1000"></object>')}
    // -->
    </script>
    Funziona su Firefox ed Explorer (dal 6 in poi credo...) ed è validato W3C.

    Ora, dovrei inserire un tastino da qualche parte con cui si possa attivare o disattivare la musica: in pratica vorrei che la musica partisse sempre in automatico e poi mettere un tastino con lo stop, o ancora meglio lo stop che si trasforma in play quando la musica è ferma oppure due tastini affiancati (stop e play).

    C'è una soluzione semplice per fare ciò senza dover stravolgere tutto?

    Mi piacerebbe evitare la soluzione in Flash, ma se fosse necessario, vi è una guida che spieghi come fare?
    Grazie mille

  2. #2
    Guest

    Predefinito

    Ho trovato questo facendo una ricerca su internet:
    Codice HTML:
    <EMBED SRC="midi.mid" autostart="False" WIDTH="145" HEIGHT="35">
    Se inserisci questo codice, automaticamente compare una piccola interfaccia grafica da cui puoi fare le operazioni più elementari: play/stop, avanti/indietro.

    per fermare e far partire la riproduzione della musica non ho proprio idea di come si faccia, però butto giù uno stratagemma.

    metti due immagine con il simbolo di play e di stop. con js o php fai in modo che se si clikka su play, scrive la riga di codice che farebbe partire la musica, se si clikka su stop invece non ci fa scrivere niente.
    scrivo al volo lo script:
    2 pulsanti, per play e stop

    Codice:
    <script>
    function play(){
    suono ="<BGSOUND SRC=\"audio/musica.wma\" LOOP=INFINITE>";
    innerHTML = suono;
    }
    function stop(){
    suono = "";
    innerHTML = suono;
    }
    </script>
    <a href"#" OnClick="play();"><img src="play.jpg" /></a>
    <a href"#" OnClick="stop();"><img src="play.jpg" /></a>
    credo che sia pieno di errori, ma più o meno la logica da seguire è questa. Non sono tanto sicuro se rendendo la variabile "suono" vuota, prenda il posto di quella con la scritta.
    Comunque prova anche con quest'altra variante:
    Codice:
    <script>
    function play(){
    suono ="play";
    }
    function stop(){
    suono = "stop";
    }
    </script>
    <a href"#" OnClick="play();"><img src="play.jpg" /></a>
    <a href"#" OnClick="stop();"><img src="play.jpg" /></a>
    <script>
    if suono == play {
    innerHTML = "<BGSOUND SRC=\"audio/musica.wma\" LOOP=INFINITE>";
    }
    else {
    innerHTML = "";
    }
    </script>
    spero di esserti stato utile. ciaoo

  3. #3
    Guest

    Predefinito

    Grazie mille, ma al momento me la sono cavata con un applet java, in attesa di passare a flash.
    ciao

Regole di scrittura

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