Ловят ошибки только 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, время: 17:31. |