| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Как проверить наличие объекта |
| Автор: Leshak 21.10.2005, 13:16 |
| есть объект parent.window.frames("plays_pic").setShow.tims периодически возникает сообщение - есть null или не является объектом пытаюсь проверить if ( set.tims ) {} - тоже самое Как проверить наличие объекта перед его использованием |
| Автор: Aliance 21.10.2005, 15:13 |
| не правильно обращаешься к фрейму |
| Автор: Leshak 21.10.2005, 15:25 |
| Упс! вообще-то я спрашивал "конкретно" про другое... есть объект - и все бы ничего - его спрашиваю - он отвечает var set = parent.window.frames("plays_pic").setShow ; pausa = set.tims ; но периодически возникает сообщение - set.tims - есть null или не является объектом пытаюсь проверить if ( set.tims ) {} - тоже самое Как проверить наличие объекта перед его использованием |
| Автор: Sardar 21.10.2005, 15:38 | ||
Проблема в том что у тебя set время от времени null/undefined. Во вторых обращайся к фрймам так: parent.frames["plays_pic"].setShow;. В третьих что есть setShow? может твой фрейм время от времени перезагружаеться, тогда все обьекты удаляються, следовательно будет возвращаться undefined. |
| Автор: Leshak 21.10.2005, 16:12 |
| О! без window в parent.window.frames("plays_pic").setShow еще ни разу не выскочила ошибка! а setShow - это имя формы в которой назначается пауза перед сменой картинки но вопрос так и остался - "Как в JS проверить наличие объекта перед его использованием" |
| Автор: Sardar 21.10.2005, 16:40 | ||||
Через typeof если это переменная и просто if если это свойство. Что бы было ясно:
|