|
Модераторы: Sardar, Aliance |
|
Grin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 16.6.2006 Репутация: нет Всего: нет |
Есть страничка в которую встроен IFRAME
после чего идёт JS скрипт который должен обратиться к фрейму и взять какуюто информацию, но т.к. фрейм очень большой то скрипт срабатывает в холостую. Как можно сделать задержку на загрузку, а лучше дождаться полной загрузки фрейма? |
|||
|
||||
Grin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 16.6.2006 Репутация: нет Всего: нет |
Ну и где же добрые модераторы этого раздела?
Мне конибуть поможет, или на крайний случай совет даст |
|||
|
||||
S.A.P. |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 8 Всего: 71 |
|
|||
|
||||
Grin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 16.6.2006 Репутация: нет Всего: нет |
S.A.P.,
У меня немного сложнее ситуация
|
|||
|
||||
Sardar |
|
|||
Бегун Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Grin, лови onload в документе что в ифрейм подгружен, кидай событие (вызови функцию) своему parent'у. Ещё лучше если задачу (по смыслу, а не как ты видишь кодом) выложишь, чую кривое что то получаеться.
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
Grin |
|
||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 16.6.2006 Репутация: нет Всего: нет |
2 Sardar,
Вообщем моя задача сделать Online/Offline для IBP 1.3 (доступа к PHP нет, только шаблоны) извините что без коментариев index.html
home.html
|
||||
|
|||||
Sardar |
|
|||
Бегун Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Grin, какой же это чудовищный изврат
Проще всего конечно XMLHttpRequest'ом дёргать статус каждо пользователя, но раз доступа к форуму нет... то можно сделать криво но просто, просто не выводить инфу о пользователе пока не загрузиться ифрейм. Как только загрузилось, тут же из ифрейма вызываешь апдейт основного документа выставляя инфу о статусе. Про onload говорили выше, либо на ифрейм, либо в home.htm на body. Все:
Заменяй на что нибудь удобней для выборки, например <div user="имя юзера"></div>. После когда из ифрейма список имён и их статусов известен пробегаешся по document.documentElement.getElementsByTagName("div"), выфильтровываешь всех кто имеет аттрибут user, достаёшь инфу у юзере и ставишь соответстующую картинку в полученный div. Извратно конечно, но по моему лучшее когда всё надо на клиенте порешать. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
Grin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 16.6.2006 Репутация: нет Всего: нет |
2 Sardar,
Интересный вариант надо попробовать. Это сообщение отредактировал(а) Grin - 18.6.2006, 11:57 |
|||
|
||||
Grin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 16.6.2006 Репутация: нет Всего: нет |
||||
|
||||
Sardar |
|
|||
Бегун Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Простейший пример:
Твой ифрейм по аналогии вызывает dataLoaded и передаёт всю инфу. Этого же эффекта можно добиться не вводя свой аттрибут наподобие mymarker, например через коментарии, но с аттрибутами элегантней. Валидатор будет ругаться, пропиши в доктайпе свой аттрибут для требуемых элементов, он должен успокоиться. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
Grin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 16.6.2006 Репутация: нет Всего: нет |
Большое СПАСИБО!!!
|
|||
|
||||
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |