Usando el método onerror
del elemento window
en javascript podremos controlar todos los errores que podamos encontrarnos en la ejecución de nuestra página, de esta forma conseguimos que el usuario sea completamente ajeno a los problemas que podamos tener en nuestros scripts.
window.onerror= function(a) {
alert("Se ha producido el siguiente error: \n" + a);
return true;
};
E incluso podemos hacer que el propio método se encargue de enviarnos información del error mediante una llamada usando Ajax, y tener un registro de log de error de los usuarios.
var ajax = (XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP'); //Objeto Ajax
var url_log = "guarda_log.php"; //URL receptora
window.onerror= function(a) {
ajax.open("GET", url_log+"?"+a, true); //Enviamos el error
alert("Se ha producido el siguiente error: \n" + a); //Mostramos un mensaje de error ... o no :D
return true; //Todo está bien :D
};
1 comentarios, 3 referencias
+
#