In questo programma-esercizio una pallina, bullet1.gif, animata urta i bordi di una table facendo cambiare ogni volta il colore dello sfondo e facendo suonare il beep mayday2.wav.
Scrivendo il programma in NotePad il beep funziona, mentre mettendolo online il beep non funziona. Desidererei sapere perché. Grazie

Lanvoel

codice:
<html>
<head>
<script language=JavaScript>
var sinistra=11
var alto=11
var direzione_s =false
var direzione_a =false
function beep1(beep) {
  var sound=document.getElementById("beep")
  if (sound)
       sound.play()
}
function avvia()
{
   window.setInterval("muovi()",5)
}
function muovi()
{
var paragrafo=document.getElementById("tavola1")
   if(direzione_s==false)
    {sinistra++
      if(sinistra==500){direzione_s=true; beep1('beep'); paragrafo.style.background="magenta"}
    }
   else
    {sinistra--
      if(sinistra==10){direzione_s=false; beep1('beep'); paragrafo.style.backgroundColor="blue"}
    }
   
   if(direzione_a==false)
    {alto++
      if(alto==380){direzione_a=true; beep1('beep'); paragrafo.style.backgroundColor="green"}
    }
   else
    {alto--
      if(alto==0){direzione_a=false; beep1('beep'); paragrafo.style.backgroundColor="cyan"}
    }
    
    
para1.style.left=sinistra+"px" 
para1.style.top=alto+"px"  
}
</script>
</head>
<body language=JavaScript onload="avvia()">

<table border="3" width="510" height="400" bordercolor="red" id="tavola1" bgcolor="blue">
 <tr>
  <td>
  <P Style="position:absolute; left:10px; top:20px;" Id="para1" ><img src="bullet1.gif"></P>
  </td>
 </tr>
</table>
<audio src="mayday2.wav" ID="beep"/>
</body>
</html>