Отправить заявку

JavaScript: как скрыть в ошибки в браузере?

Для этого воспользуемся событием onerror объекта window.[js]<script type="text/JavaScript">//подавить все сообщения об ошибках JavaScriptwindow.onerror=null;</script>[/js]или можно назначить в качестве обработчика этого события функцию, возвращающую true для подавления сообщения об ошибке

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

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

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

Другие публикации