Ya lo he solucionado!!! eran unos problemas mios de un cambio de nombre y colocación del script. Pero nuevos problemas surgen
Quiero que funcione en todos los navegadores pero me he encontrado con que el firefox no es compatible con la funcion oncontextmenu(). He hecho que llame a una función más general que recoge el click del ratón para cada navegador, pero aun así en mozilla sigue sin funcionar. Os paso el codigo.
Código:
<script type="text/javascript">
function detectarBoton(event){
//Clausulas para detectar que boton se esta pulsando en que navegador
if(navigator.appName=='Netscape'){
//boton derecho pulsado en navegador Netscape
alert("has pulsado el boton: "+event.button)
if(event.button==2){
sombra();
alert("pulsado boton derecho");
}else if(event.button==0){
visibilidad();
}
}else if (navigator.appName.indexOf('Microsoft')!=-1){
//boton derecho pulsado en navegador Explorer
if(event.button==2){
sombra();
alert("pulsado boton derecho");
}else if(event.button==1){
visibilidad();
}
}
}
Firefox detecta la pulsacion del boton derecho(num =2) pero no muestra nada, En chrome y explorer funciona perfectamente.