Mettere musica di sottofondo

di il
4 risposte

Mettere musica di sottofondo

Ho messo la musica di sottofondo che funziona, però non vanno i pulsanti play stop
<head> 
<audio autoplay loop>  
  <source src="suono.ogg" type="audio/ogg">  
  <source src="suono.mp3" type="audio/mpeg">  
  Il tuo browser non supporta il tag audio.  
</audio>   
<script language="javascript">  
function stop() { 
document.player.stop(); 
}  
function play() { 
document.player.play(); 
} 
</script> 
</head> 

<body> 
<input type="button" value="play" onclick="javascript: play()"> 
<input type="button" value="stop" onclick="javascript:stop()"> 

4 Risposte

  • Re: Mettere musica di sottofondo

    Ciao,
    a prima vista è l'oggetto player che non esiste.

    Ti consiglierei anche di usare Firefox con Firebug, puoi vedere gli eventuali errori javascript.

    Ciao
    Ele
  • Re: Mettere musica di sottofondo

    ele_webdev ha scritto:


    Ciao,
    a prima vista è l'oggetto player che non esiste.

    Ti consiglierei anche di usare Firefox con Firebug, puoi vedere gli eventuali errori javascript.

    Ciao
    Ele
    L'ho modificato, funziona ma se clicco su Stop non si ferma
    
    <head>
    <audio id="sottofondo" autoplay loop>
       <source src="suono.ogg" type="audio/ogg">  
      <source src="suono.mp3" type="audio/mpeg">  
      <p>Il tuo browser non supporta il tag audio</p>
    </audio>   
    <script language="javascript">  
    function play() { 
    document.getElementById("sottofondo").play();
    }  
    function stop() { 
    document.getElementById("sottofondo").stop();  
    } 
    </script>   
    </head>
    
    <body>
    <input type="button" value="play" onclick="javascript: play()" style="cursor:pointer">
    <input type="button" value="stop" onclick="javascript: stop()" style="cursor:pointer">
    
    
  • Re: Mettere musica di sottofondo

    Ciao! Mi sa che devi usare:
    
    function stop() { 
    document.getElementById("sottofondo").pause();
    
  • Re: Mettere musica di sottofondo

    Della ha scritto:


    Ciao! Mi sa che devi usare:
    
    function stop() { 
    document.getElementById("sottofondo").pause();
    
    Ho risolto
    
    <head>
    <audio id="audio" autoplay loop>
    <source src="suono.ogg" type="audio/ogg" >
    <source src="suono.mp3" type="audio/mpeg">
    </audio> 
    </head>
    
    <body>
    <button onclick="document.getElementById('audio').play()" style="cursor:pointer">Play</button><button onclick="document.getElementById('audio').pause()" style="cursor:pointer">Pause</button>
    <button onclick="document.getElementById('audio').volume+=0.1" style="cursor:pointer">+</button>
    <button onclick="document.getElementById('audio').volume-=0.1" style="cursor:pointer">-</button>
    
Devi accedere o registrarti per scrivere nel forum
4 risposte