Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 27.01.2010, 14:30
Аватар для Мараторий
Кандидат Javascript-наук
Отправить личное сообщение для Мараторий Посмотреть профиль Найти все сообщения от Мараторий
 
Регистрация: 22.01.2010
Сообщений: 114

Ловят ошибки только catch. Если нет ни одного catch, то доходит до window.onerror.
Ответить с цитированием
  #12 (permalink)  
Старый 27.01.2010, 14:31
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

Ясно. А при каких ошибка JS сам генерирует throw?
__________________
http://www.free-lance.ru/users/Nia173 Мой аккуант на free-lance.
Ответить с цитированием
  #13 (permalink)  
Старый 27.01.2010, 15:02
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

http://javascript.ru/Error
Ответить с цитированием
  #14 (permalink)  
Старый 27.01.2010, 15:02
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

Спасибо
__________________
http://www.free-lance.ru/users/Nia173 Мой аккуант на free-lance.
Ответить с цитированием
  #15 (permalink)  
Старый 27.01.2010, 16:10
Аватар для Мараторий
Кандидат Javascript-наук
Отправить личное сообщение для Мараторий Посмотреть профиль Найти все сообщения от Мараторий
 
Регистрация: 22.01.2010
Сообщений: 114

А вот еще с таким сталкивался. В IE бросается исключение при попытке задать неправильный стиль. Это к какому типу ошибок относится?
try {
  document.body.style.height = "fgdfg";
} catch(e) {
    alert(e);
  }
Ответить с цитированием
  #16 (permalink)  
Старый 27.01.2010, 16:22
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

e.name выдаёт TypeError
__________________
http://www.free-lance.ru/users/Nia173 Мой аккуант на free-lance.
Ответить с цитированием
  #17 (permalink)  
Старый 27.01.2010, 16:23
Аватар для Мараторий
Кандидат Javascript-наук
Отправить личное сообщение для Мараторий Посмотреть профиль Найти все сообщения от Мараторий
 
Регистрация: 22.01.2010
Сообщений: 114

Пишет просто Error
Ответить с цитированием
  #18 (permalink)  
Старый 27.01.2010, 16:24
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

<html>
<head>
<meta charset="utf-8">
</head>
<script>
try {
  document.body.style.height = "fgdfg";
} catch(e) {
    alert(e.name);
  }
</script>
</html>

Проверте
P.S. Я проверял в мозиле
TypeError-Переменная или параметр неправильного типа
__________________
http://www.free-lance.ru/users/Nia173 Мой аккуант на free-lance.

Последний раз редактировалось Niar, 27.01.2010 в 16:31.
Ответить с цитированием
  #19 (permalink)  
Старый 27.01.2010, 16:32
Аватар для Мараторий
Кандидат Javascript-наук
Отправить личное сообщение для Мараторий Посмотреть профиль Найти все сообщения от Мараторий
 
Регистрация: 22.01.2010
Сообщений: 114

В фф ошибка не генерируется.
В IE генерируется. При этом e.name="Error"

P.S.
try {
  document.body.style.height = "fgdfg";
} catch(e) {
    alert(e);
// У меня на странице выдает тоже, что и
    alert(e.name+": "+e.message);
// А на форуме выдает [object Error]
  }
Ответить с цитированием
  #20 (permalink)  
Старый 27.01.2010, 16:40
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

Я вам токо что код привёл. У меня в фф выдаёт TypeError я не знаю как вы проверяете.
Версия фф-3.5.7
__________________
http://www.free-lance.ru/users/Nia173 Мой аккуант на free-lance.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск