- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Problema con script musica on off
-
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!
-
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!
-
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!
-
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>
-
Innanzi tutto Ciao a tutti
<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
-
se tanto mi da tanto dovrebbe essere una cosa del genere:
[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>
[/HTML]
-
Oh Yes!!!!
Funziona....
Grazie
-
dovere
-
Ma per far partire la musica all'apertura della pagina come si dovrebbe fare?