Foros del Web » Programando para Internet » Javascript »

Sonido al hacer rollover

Estas en el tema de Sonido al hacer rollover en el foro de Javascript en Foros del Web. Hola. Tengo un cliente con un poco de mal gusto que me solicita que le ponga un sonidito a los botones de un menú al ...
  #1 (permalink)  
Antiguo 28/11/2005, 18:09
 
Fecha de Ingreso: febrero-2005
Mensajes: 135
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta Sonido al hacer rollover

Hola.

Tengo un cliente con un poco de mal gusto que me solicita que le ponga un sonidito a los botones de un menú al hacer rollover o clic.

Pensaba hacerlo en flash, el problema es que el menú es dropdown y no se me ocurre como colocar un menú de ese tipo sobre los contenidos xhtml.

Pregunto:
¿hay forma de ponerle dicho sonidito a los botones en la accion de rollover o onclick obviamente con js?

La página con el menú está aquí: http://tecnovicom.com

Gracias !
  #2 (permalink)  
Antiguo 29/11/2005, 18:39
 
Fecha de Ingreso: febrero-2005
Mensajes: 135
Antigüedad: 19 años, 2 meses
Puntos: 0
OK

Pido una disculpa al foro por no haber buscado más sobre el tema antes. Me desesperé y publiqué sin antes buscar.

Bueno, encontré este código y funciona bien para Iexplorer, pero no para mozilla

Código PHP:
var aySound = new Array();
aySound[0] = "http://gck.com.mx/tik.mp3";
aySound[1] = "tusonidofavorito2.wav";
aySound[2] = "tusonidofavorito3.wav";

document.write('<BGSOUND ID="auIEContainer">')
IE = (navigator.appVersion.indexOf("MSIE")!=-&& document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 IE||NS1:0;
onload=auPreload;

function 
auPreload() {
if (!
ver4) return;
if (
NSauEmb = new Layer(0,window);
else {
Str "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var 
Str '';
for (
i=0;i<aySound.length;i++)
Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
if (IEauEmb.innerHTML Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon IEdocument.all.auIEContainer:auEmb;
auCon.control auCtrl;
}
function 
auCtrl(whSound,play) {
if (
IEthis.src playaySound[whSound]:'';
else eval(
"this.document.embeds[whSound]." + (play"play()":"stop()"))
}
function 
playSound(whSound) { if (window.auConauCon.control(whSound,true); }
function 
stopSound(whSound) { if (window.auConauCon.control(whSound,false); } 
Mi sonido está en mp3, no sé si eso afecta. Sólo que aquí en el trabajo no lo puedo cambiar a wav.

¿Sugerencias?
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 14:16.