Примеры JavaScript - Как подавить сообщения браузера об ошибках Javascript?

ОГЛАВЛЕНИЕ


Как подавить сообщения браузера об ошибках 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){...}.

Обратите внимание на то, что все что расположено в скрипте после кода вызвавшего ошибку, выполняться не будет!