Ловят ошибки только catch. Если нет ни одного catch, то доходит до window.onerror.
|
Ясно. А при каких ошибка JS сам генерирует throw?
|
|
Спасибо
|
А вот еще с таким сталкивался. В IE бросается исключение при попытке задать неправильный стиль. Это к какому типу ошибок относится?
try { document.body.style.height = "fgdfg"; } catch(e) { alert(e); } |
e.name выдаёт TypeError
|
Пишет просто Error
|
<html> <head> <meta charset="utf-8"> </head> <script> try { document.body.style.height = "fgdfg"; } catch(e) { alert(e.name); } </script> </html> Проверте P.S. Я проверял в мозиле TypeError-Переменная или параметр неправильного типа |
В фф ошибка не генерируется.
В IE генерируется. При этом e.name="Error" P.S. try { document.body.style.height = "fgdfg"; } catch(e) { alert(e); // У меня на странице выдает тоже, что и alert(e.name+": "+e.message); // А на форуме выдает [object Error] } |
Я вам токо что код привёл. У меня в фф выдаёт TypeError я не знаю как вы проверяете.
Версия фф-3.5.7 |
Часовой пояс GMT +3, время: 16:05. |