window.onerror

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();