From: Michael P. <mp...@ph...> - 2001-02-15 11:52:56
|
I've got an alternative method that caches the errors until everything has loaded and generates a error output page. It can also be told to display javascript errors or even catch and not display javascript errors. DynAPI { errors : [], displayerrors : false, // indicates if you wish all errors to be caught or sent to the in-built js console errorHandler : function (msg, url, lno) { DynAPI.errors[DynAPI.errors.length] = [url,lno,msg]; // if the page has already loaded, errors will be alerted instead of sent to the debug page if (DynAPI.loaded&&DynAPI.displayerrors) alert("Error in '" + url + "'.\nLine number: " + lno + ".\nMessage: " + msg); return DynAPI.displayerrors; }, // The following line is added at the end of the loadHandler: if (DynAPI.errors.length&&DynAPI.displayerrors) DynAPI.errorOutput(); // The following line is added at the end of the dynapi.js onerror = DynAPI.errorHandler; -- Michael Pemberton mp...@ph... ICQ: 12107010 |