Иногда все-таки возникает потребность перехватить ошибки при выполнении сценария JavaScript, с целью обработать каким либо образом сообщения об ошибке (например, через xHttprequest отправить на сервер и записать в .log файл) либо просто отключить вывод этих сообщений конечному пользователю.
Реализуется эта задача очень просто.
Для того чтобы просто отключить вывод сообщений об ошибках, достаточно написать одну строку JavaScript кода:
window.onerror=null;
Либо мы можем назначить обработчиком ошибок пользовательскую функцию:
/* определим функцию обработки ошибок */
function onErrorHandler(msg, url, lno) {
/* тут тело обработчика */
return true;
}
/* теперь назначаем наш обработчик для события onError */
window.onerror = onErrorHandler;
Tags: JavaScript, xHttprequest, ошибка
Оставить комментарий