Javascript.RU

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

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

вы такое в мозиле проверьте
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script>
try {
  document.body.style.height = "fgdfg";
} catch(e) {
    alert(e.name);
  }
</script>
</body>
</html>

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

Через instanceof
try {
  document.body.style.height = "fgdfg";
} catch(e) {
    alert(e instanceof TypeError); // flase
    alert(e instanceof Error); // true
  }
Ответить с цитированием
  #24 (permalink)  
Старый 27.01.2010, 16:50
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

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

Что значит не запускаются? Там, как и в фф не генерируется ошибка.
Ответить с цитированием
  #26 (permalink)  
Старый 27.01.2010, 17:06
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

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

Niar,
Что вы называете "запускаются"?
Если вы подразумеваете, что ничего не происходит, никаких алертов не выскакивает, то вы правы отчасти.

В нормальных браузерах действительно при этих действиях никаких ошибок не генерируется (ничего не происходит).
Но вот IE другое дело. Он генерирует ошибку при попытке назначить невалидный стиль DOM элементу.

P.S.
Кстати не обязательно через style.
element.align = "ggg" // В IE также генерирует ошибку.
Ответить с цитированием
  #28 (permalink)  
Старый 27.01.2010, 17:22
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

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

проверил, которые знал: EvalError, RangeError, ReferenceError, SyntaxError, TypeError, URIError.
Ни один не подошел.
Может есть еще типы, которые я забыл?
Ответить с цитированием
  #30 (permalink)  
Старый 27.01.2010, 17:41
Аватар для Niar
Труъ кодер
Отправить личное сообщение для Niar Посмотреть профиль Найти все сообщения от Niar
 
Регистрация: 20.01.2010
Сообщений: 194

Может это просто Error?
Вы всё проверили
Или у ИЕ может свои типы есть
__________________
http://www.free-lance.ru/users/Nia173 Мой аккуант на free-lance.

Последний раз редактировалось Niar, 27.01.2010 в 18:08.
Ответить с цитированием
Ответ



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

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