+ Rispondi alla Discussione
Risultati da 1 a 9 di 9

Problema con script musica on off

Ultimo Messaggio di spizzico7 il:
  1. #1
    User Newbie L'avatar di parthenopea
    Data Registrazione
    Jan 2007
    Messaggi
    6

    Problema con script musica on off

    Ciao a tutti per favore ho bisogno di un grosso aiuto!
    Devo inserire in un sito questo script per abilitare o disabilitare la musica ma non funziona, secondo voi cosa c'e' che non va?

    ( tra i tag <body> e </body> )

    <script language="JavaScript">
    <!--
    function musicOff() {
    document.midi.stop()
    }
    function musicOn() {
    document.midi.play()
    }

    function changeButton() {
    if (document.onoff.B1.value=='Musica no') {
    document.onoff.B1.value='Musica si';
    musicOff()
    }
    else {

    document.onoff.B1.value='Musica no';
    musicOn()
    }
    }
    //-->
    </script>

    <p align="center"><embed name="midi" src="english.mid" width="128" height="128" hidden></p>

    ( tra i tag <body> e </body> )
    Nel punto in cui deve apparire il pulsante

    <form name="onoff">
    <p><input type="button" value="Musica no" name="B1" onClick="changeButton()"
    style="color: #FFFFFF; background-color: #6699FF; font-family: Tahoma; font-size: 10pt"> </p>
    </form>

    Aspetto con ansia!
    Il lupo perde il pelo e... si cionca di freddo...:72:

  2. #2
    User L'avatar di Dana
    Data Registrazione
    Feb 2007
    Località
    Roma
    Messaggi
    48
    Ci sarebbe da apportare qualche modifica al tuo codice.

    E' sufficiente creare una sola funzione che avvii e stoppi la musica e cambi allo stesso tempo la scritta del pulsante.

    <script language="javascript1.2">
    function musicaOnOff() {
    if(midi.src=="") {
    B1.value="Musica si";
    midi.src="english.mid";
    }
    else {
    B1.value="Musica no";
    midi.src="";
    }
    }
    </script>

    Funzione che richiamerai nel body della pagina...

    <body>
    <input type="button" value="Musica no" name="B1" onClick="musicaOnOff()"
    style="color: #FFFFFF; background-color: #6699FF; font-family: Tahoma; font-size: 10pt">
    <bgsound src="" id="midi">
    </body>

    Ciao!

  3. #3
    User L'avatar di isa_81
    Data Registrazione
    Nov 2005
    Località
    Veneto
    Messaggi
    65
    Perchè non mi funziona? Il tasto compare ed è proprio ciò che volevo!
    ma non parte la musica.
    Ehm.. a che punto del codice deco mettere la prima parte?!?!

    Sono igonrante cavoli! Smissia e rismissia ma nol parte....

    grazie


    ____________________________
    Ci sarebbe da apportare qualche modifica al tuo codice.

    E' sufficiente creare una sola funzione che avvii e stoppi la musica e cambi allo stesso tempo la scritta del pulsante.

    <script language="javascript1.2">
    function musicaOnOff() {
    if(midi.src=="") {
    B1.value="Musica si";
    midi.src="english.mid";
    }
    else {
    B1.value="Musica no";
    midi.src="";
    }
    }
    </script>

    Funzione che richiamerai nel body della pagina...

    <body>
    <input type="button" value="Musica no" name="B1" onClick="musicaOnOff()"
    style="color: #FFFFFF; background-color: #6699FF; font-family: Tahoma; font-size: 10pt">
    <bgsound src="" id="midi">
    </body>

    Ciao!

  4. #4
    User L'avatar di Dana
    Data Registrazione
    Feb 2007
    Località
    Roma
    Messaggi
    48
    Deduco che tu stia usando un browser diverso da Explorer..
    Am I right?

    BGSOUND funziona solo con IE...

    Cosi pero' dovrebbe andare:

    <html>
    <head>
    <script language="javascript1.2">
    function playMusic(file) {
    document.getElementById("music").innerHTML=
    "<embed src='"+file+"' hidden=true autostart=true loop=false>";
    }
    </script>
    </head>
    <body>
    <center>
    <span id=music></span>
    <input type="button" value="Play Sound" onClick="playMusic('fileMusica.mp3')">
    </center>
    </body>
    </html>


  5. #5
    User
    Data Registrazione
    Apr 2007
    Messaggi
    23
    Innanzi tutto Ciao a tutti

    @dana
    Citazione Originariamente Scritto da Dana Visualizza Messaggio
    <html>
    <head>
    <script language="javascript1.2">
    function playMusic(file) {
    document.getElementById("music").innerHTML=
    "<embed src='"+file+"' hidden=true autostart=true loop=false>";
    }
    </script>
    </head>
    <body>
    <center>
    <span id=music></span>
    <input type="button" value="Play Sound" onClick="playMusic('fileMusica.mp3')">
    </center>
    </body>
    </html>

    Mi piace questo script. Ci sarebbe un modo per fermare la musica sempre con lo stesso tasto? Lo script di prima non mi piaceva e non funzionava
    Questo funge pero' una volta che parte il play non lo puoi piu' fermare....

    Grazie

  6. #6
    gh3
    gh3 è offline
    Esperto L'avatar di gh3
    Data Registrazione
    Oct 2006
    Località
    Milan, Italy
    Messaggi
    1,118
    se tanto mi da tanto dovrebbe essere una cosa del genere:

    Codice HTML:
    <html>
    <head>
    <script type="text/javascript">
    function playMusic(file) 
    {
    	if(document.getElementById("music").innerHTML=="")
    	{
    		document.getElementById("music").innerHTML='<embed src="'+file+'" hidden="true" autostart="true" loop="false">';
    		document.getElementById("playstop").value="Stop Sound";
    	}
    	else 
    	{
    		document.getElementById("music").innerHTML ="";
    		document.getElementById("playstop").value="Play Sound";
    	}
    }
    </script>
    </head>
    <body>
    <center>
    <span id="music"></span>
    <input id="playstop" type="button" value="Play Sound" onClick="playMusic('fileMusica.mp3')">
    </center>
    </body>
    </html>

  7. #7
    User
    Data Registrazione
    Apr 2007
    Messaggi
    23
    Oh Yes!!!!
    Funziona....
    Grazie

  8. #8
    gh3
    gh3 è offline
    Esperto L'avatar di gh3
    Data Registrazione
    Oct 2006
    Località
    Milan, Italy
    Messaggi
    1,118
    dovere

  9. #9
    User
    Data Registrazione
    Aug 2009
    Messaggi
    33
    Ma per far partire la musica all'apertura della pagina come si dovrebbe fare?

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.