Для этого воспользуемся событием 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){…}
.
Обратите внимание на то, что все что расположено в скрипте после кода вызвавшего ошибку, выполняться не будет!