067 607 57 84
МЕНЮ

JavaScript: як приховати помилки в браузері?

Створення сайтів Львів

Для цього скористаємося подією onerror об'єкта window.

<script type="text/JavaScript">
// придушити всі повідомлення про помилки JavaScript
window.onerror=null;
</script>
                    

Або можна призначити в якості обробника цієї події функцію, яка повертає true для придушення повідомлення про помилку.

<script type="text/JavaScript">
function myErrHandler()
{
 //тут виконуємо потрібні нам дії
 //щоб придушити стандартний діалог помилки JavaScript,
 // функція повинна повернути true
 return true;
}
//призначити обробник для події
window.onerror = myErrHandler;
</script>

                    

Під час виникнення помилки викликається обробник події і йому передаються такі параметри: текст повідомлення, URL, номер рядка з помилкою. Для того щоб ними скористатися оголосіть їх в якості аргументів при описі функції обробника: function myErrHandler (msg, url, lno) {...}.

Зверніть увагу на те, що все що розташоване в скрипті після коду який викликав помилку, виконуватися не буде!