Что нового

ожидание загрузки страницы/наличие объектов

Shinoby

Новичок
Сообщения
81
Репутация
2
Приветствую.
Возникла следующая проблема: при работе скрипта все замечательно. но откомпилированный вариант стопорится из-за ошибок с недоступными переменными и переменными которые должны быть объектами, а они таковыми не являются.

видимо проблема в том, что страница не всегда успевает прогрузиться, либо скрипт летит впереди паровоза.
в связи с чем вопрос: как можно это устранить?
свои мысли:
1) отключить остановку откомпилировнной программы из-за таких ошибок. (возможно ли это)
2) проверять найдены ли были объекты на странице (каким образом?)

последний вариант кажется несколько гиморным, так как вся работа происходит в формах с вводом данныих, субмитом (разными спосабами) и затем вытаскиваением результата. на последнем этапе иногда и происходят траблы.

плиз дайте направление где рыть носом.


Добавлено:
Сообщение автоматически объединено:

не ужели после каждой команды ..getobj... ..getcollection.. нужно будет ставить конструкцию:
Код:
If @error > 0 then
?

может есть что-то глобальное в этом плане на подобии
Код:
opt()
?
 
Автор
S

Shinoby

Новичок
Сообщения
81
Репутация
2
т.е. минимально, перед каждым использованием переменной ставить проверку?
я так понимаю, что делать проверку после присвоения значения - нет необходимости?
правильно ли я понял, что критическая ошибка возникает именно при попытке использования?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Большинство функций UDF IE.au3 возвращают объект. В самих функциях уже есть проверка на предмет type`а возвращаемых данных, и макрос @error будет вам об этом сообщать.
Но, если у вас нет желания проверять макрос, то можно воспользоваться проверкой IsObj.


Добавлено:
Сообщение автоматически объединено:

P.S. Маленький совет, проштудируйте DHTML.
 
Верх