pues que raro, porque lo he cambiado y le he dado la transparencia al div, y ahora me funciona en firefox y no en explorer, jejeje.
Lo he solucionado de forma provisional de esta forma:
Código PHP:
function opacidad(tipo){
var navegador = navigator.appName
if (navegador == "Microsoft Internet Explorer"){
if(tipo == 0){
document.body.className = 'opacidad_off';
}else{
document.body.className = 'opacidad_on';
}
}else{
if(tipo == 0){
document.getElementById("efecto").className = 'opacidad_off';
}else{
document.getElementById("efecto").className = 'opacidad_on';
}
}
}
Si alguien tiene alguna forma de hacerlo sin javascript y sin tener que hacer diferencia entre navegadores...