window.onerror - виникла помилка у коді.
window.onerror = function (msg, url, lineNo, columnNo, error){
// код функції
}
window - об'єкт window. Не обов'язково вказувати якщо посилатися на поточне вікно.
msg - рядок що містить повідомлення про помилку.
url - URL документу де виникла помилка.
lineNo - номер рядка в якому виникла помилка.
columnNo - номер стовпця в якому виникла помилка. Не всі браузери підтримують параметр columnNo.
error - об'єкт Error пов'язаний з помилкою. Не всі браузери підтримують параметр error.
window.onerror - подія яка виникає при виникненні помилки у коді JavaScript.
window.error перехвачує помилки на глобальному рівні на відмінно від обробника подій try ... catch який діє на "місцевому" рівні.
Якщо помилка не виникає у try ... catch то виникає подія window.onerror.
window.onerror=function(message){
alert("Виникла помилка в коді: "+message);
};
noFunction();
window.onerror=function(m, url, l,c,e){
alert(c+":"+l+' Повідомлення: "'+m+'" URL: '+url);
};
//викликаємо не існуючий метод
window.no.metod();