loguer les erreurs javascript
Par jeremi Joslin le mercredi, mars 14 2007, 20:42 - Lien permanent
Vous suivez les logs d'erreurs de vos serveurs, mais vos javascripts? Voici donc un petit script qui permet de retourner au serveur des informations sur les erreurs qui sont arrive dans le navigateur du client.
function doError(msg,url,ln) {
var strValues = "errMsg=" + escape(msg);
strValues += "&errLine=" + ln;
strValues += "&queryString=" + escape(location.search);
strValues += "&Url=" + escape(location.pathname);
strValues += "&HTTPRef=" + escape(document.referrer);
strValues += "&userAgent=" + escape(navigator.userAgent);
if (typeof XMLHttpRequest != "object") {
function XMLHttpRequest() {
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
var objSave = new XMLHttpRequest();
objSave.open("GET", "/errorSave/?" + strValues, false);
objSave.send("");
}
try {
window.onerror = doError;
}
catch(er) {}Inspiration :