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){…}.

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



Поделиться с друзьями:

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



Написать комментарий через:

 
       
  • ВКонтакте
  •        
  • Локальный блог
  •  
 
 

Ваш отзыв

Имя *

Почта (скрыта) *

Сайт

Напишите цифрами двa вoceмь двa *

Сообщение

 
Статьи пользователей на ArtKiev Design Studio