![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| drpain |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 27.9.2007 Репутация: нет Всего: нет |
Приветствую!!
Вобщем проблема такая... динамически гружу скрипты на сайт через javascript.... вооот и выходит что у тега script ни в opera ни в mozilla нет атрибута readystate. короче говоря я хочу проверить подгрузился или нет нужный файл, в ИЕ есть этот атрибут и у него я заметил 2 состояния loading / loaded... вот хотелось бы узнать аналоги в опере и мозиле. Зарание благодарен |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
а как событие onload?
|
|||
|
||||
| drpain |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 27.9.2007 Репутация: нет Всего: нет |
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
так напиши оба события
|
|||
|
||||
| drpain |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 27.9.2007 Репутация: нет Всего: нет |
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
?
а что, у тебя оба события ведут не на одну и ту же функцию? впрочем, можно и так. проверку часто делают |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
drpain, Зачем делать проверку? Разве что для того, чтобы одна и та-же процедура инициализации не вызвалась 2 раза. Для этого можно применить такой финт
Такую функцию можно запускать сколько угодно раз. Выполниться она только однажды... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| Loengreen |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 13.7.2007 Репутация: нет Всего: нет |
Есть вообще простой вариант (если я правильно понял вашу задачу). В конец каждого файла добавляем:
или до подключения всех скриптов объявляем некую глобальную переменную:
Я делал так подгрузку карты метро. Для того что бы сократить время первоначальной загрузки системы решил вспомогательные модули грузить по необходимости или после загрузки основных модулей системы спустя некии интервалы времени. Загрузившись, ситема ждет 2 секунды и загружает js с модулем метро. В загружаемом js вызывается функция которая собирает объект, подгружает html и css. |
||||
|
|||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |