Проверьте, сработал ли уже onload? - PullRequest
1 голос
/ 19 марта 2010

У меня есть ситуация, когда я хотел бы установить обработчик загрузки для элемента сценария, но возможно, что элемент сценария уже загружен, прежде чем я это сделаю. Если он уже загружен, я хотел бы обнаружить это и немедленно запустить мой обработчик.

Какой надежный способ проверки состояния загрузки элемента скрипта после факта?

Кстати, я знаю, что IE использует readyState вместо события onload, поэтому мне не нужна помощь для этого.

1 Ответ

1 голос
/ 19 марта 2010

Я не верю, что вы достоверно знаете это - если вы пропустите событие, значит, вы пропустили его.Самое простое решение, если вы действительно не можете знать, был ли загружен скрипт, состоит в том, чтобы в нижней части скрипта был установлен глобальный флаг, указывающий, что он был загружен;затем вы можете проверить это и установить обработчик загрузки, если он отсутствует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...