Tengo el siguiente problema:
Es un script muy simple que lo único que hace es mostrar un mensaje de error cuando se realiza una acción erronea en un formulario, la idea con este error es que pasado un determinado tiempo (2 o 3 segundos) el mensaje de error desaparezca solo.
El código es más o menos el siguiente
function error(mensaje) {
var error = document.getElementById('error');}
error.style.display = "block";
error.innerHTML = mensaje;
setTimeout("error.style.display = 'none'",2000);
En internet Explorer (6 y 7) y Opera funciona bárbaro, pero en Firefox me da el siguiente error:
error is not definded
setTimeout("error.style.display = 'none'",2000);
El punto es que lo anterior lo hace correctamente, cambia el display a block e imprime el mensaje, pero el setTimeout no funciona...!
Si alguien sabe el motivo se lo agradecería
Saludos