Foros del Web » Creando para Internet » HTML »

Cambiar la música de fondo

Estas en el tema de Cambiar la música de fondo en el foro de HTML en Foros del Web. A ver si alguien puede decirme de que manera puedo hacer que se reproduzca un midi haciendo clic en un enlace (al archivo del midi) ...
  #1 (permalink)  
Antiguo 29/06/2002, 05:14
Avatar de eDuDiTo  
Fecha de Ingreso: junio-2002
Ubicación: Murcia
Mensajes: 173
Antigüedad: 21 años, 9 meses
Puntos: 0
Cambiar la música de fondo

A ver si alguien puede decirme de que manera puedo hacer que se reproduzca un midi haciendo clic en un enlace (al archivo del midi) de forma que no se abra ningún reproductor y simplemente se oiga la música de fondo.

También a ver si me podeis decir una forma de hacer que pare de sonar la música cuando yo quiera.

La idea es que cada vez que haga clic en un enlace se oiga una canción diferente. Espero haberme explicado.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 29/06/2002, 11:55
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Cambiar la música de fondo

Hola eDuDiTo y bienvenido a los foros:

Yo quito y pongo música usando un sistema de frames, con uno "invisible" "cols='0,*'"

Espero que te sirva y suerte
  #3 (permalink)  
Antiguo 29/06/2002, 15:19
Avatar de .
.
 
Fecha de Ingreso: mayo-2002
Ubicación: Tampico
Mensajes: 906
Antigüedad: 21 años, 11 meses
Puntos: 1
Re: Cambiar la música de fondo

Hola eDuDiTo, encontre este script a ver si te sirve.
Este script utiliza un menu tipo <option>

<HEAD>
<SCRIPT LANGUAGE="JavaScript">
songNum = new Array();
songNum[0] = "#";
songNum[1] = "http://javascript.internet.com/img/midi-menu/whiskey.mid";
songNum[2] = "http://javascript.internet.com/img/midi-menu/aeroplane.mid";
songNum[3] = "http://javascript.internet.com/img/midi-menu/christina.mid";
songNum[4] = "http://javascript.internet.com/img/midi-menu/hell.mid";

var music = null;
var track = 0;
var ver = navigator.appName;
function audioCheck(plugName) {
for (var i = 0; i < navigator.plugins.length; i++) {
if (navigator.plugins[I].name.toLowerCase() == plugName.toLowerCase()) {
for (var j = 0; j < navigator.plugins[i].length; j++) {
if (navigator.plugins[j].enabledPlugin) {
return true;
}
}
return false;
}
}
return false;
}
function chooseSong(s) { // ie
track = s.options[s.selectedIndex].value;
if (ver == "Microsoft Internet Explorer") {
document.all.music.src = songNum[track];
} else {
songPlay('play');
}
}
function songPlay(cmd) { // netscape
if (audioCheck("LiveAudio")) {
if (cmd == 'play') {
document.musicSource.play(false, songNum[track]);
}
} else {
alert("You Do Not Have The Correct Plugin");
}
}
</script>
</HEAD>

<!-- SIGUE EN LA PARTE DE ABAJO -->

  #4 (permalink)  
Antiguo 29/06/2002, 15:20
Avatar de .
.
 
Fecha de Ingreso: mayo-2002
Ubicación: Tampico
Mensajes: 906
Antigüedad: 21 años, 11 meses
Puntos: 1
Re: Cambiar la música de fondo


<BODY>
<center>
<form name=choose>
<select size=1 name=track onChange="chooseSong(this);">
<option value="0">Click For Music</option>
<option value="1">Whiskey In A Jar</option>
<option value="2">Aeroplane</option>
<option value="3">Genie In A Bottle</option>
<option value="4">Hell</option>
</select>
<input type=button onMouseDown="chooseSong(document.choose.track )" value=" Play ">
</form>

<script language="JavaScript">
var ver = navigator.appName;
if (ver == "Microsoft Internet Explorer") {
document.write('<bgsound src="#" ID=music loop=1 AUTOSTART=true>');
} else {
document.write('<embed type="audio/midi" src="aeroplane.mid" AUTOSTART=false hidden=true VOLUME="90"

name="musicSource" MASTERSOUND></EMBED>');
}
</script>
</center>



  #5 (permalink)  
Antiguo 30/06/2002, 12:39
Avatar de eDuDiTo  
Fecha de Ingreso: junio-2002
Ubicación: Murcia
Mensajes: 173
Antigüedad: 21 años, 9 meses
Puntos: 0
Re: Cambiar la música de fondo

ey, muchas gracias por todo, me valen perfectamente las dos soluciones :D

Un saludo (y gracias otra vez).
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:38.