Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 15.02.2006, 16:05
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 1  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
По умолчанию [AS+JS] Определение момента загрузки HTML страницы и флешки

Проблема такова:

Эти дебильно-умные дядьки выдумали 2 вида браузеров IE и Мозилу (оперу я не в счет) с разными видами событий и способов обработки содержимого страниц!!!
теперь по теме:

Есть флешка которая из яваскрипта должна получить какие-то данные.
Эти данные можно получить только после полной загрузки страницы.

Все вроде просто setVariable, getURL или fscommand, но не так просто как хотелось бы, получаеться 2 варианта которые ВСЕГДА нормально работают только в одном из браузеров %((

Вариант 1.
Вешаем нашу функцию получения данных на обработчик события onLoad все прекрасно работает, но только в ИЕ. в ФФ нет. Я это объясняю следующим: у ИЕ оно срабатывает когда вся страница загрузилась, причем во время загрузки ИЕ сразу создает все сопутствующие объекты (т.е. сразу создает контейнер для флешки и начинает сразу грузить в него флешку). У ФФ тоже когда страница загружена полностью, но ФФ создает сопутствующие объекты только после того как загрузил страницу, что очень печально получаеться мы наши данные отсылаем еще пустому контейнеру для флешки%((. как выход пытался воткнуть так onLoad=setTimeout('send()', 100); но блин это не выход, иногда этот тайм аут не успевает - смысл увеличивать его тоже не приведет не к чему (не успело за 0.1 сек не факт что успеет за 2 сек %( ).

Вариант 2.
Идем на поводу у ФФ. Получаеться что он загружает флешку только после того как загрузил контент страницы. т.е если мы из флешки вызовем getURL или fscommand для вызова send то всегда это произойдет после загрузки страницы (действует и для setVariable), но тут нас обламывает ИЕ он то флешку уже вгрузил а страницу еще не всю.

Посоветуйте кто, что может %).
Хотелосьбы найти приятное решение которое былобы в одном блоке яваскрипта ну и внутри флешки. чтоб не разбрасывать весь скрипт по всей странице.

PS если я что-то неверно сказал исправте меня.

Создать новую тему   Часовой пояс GMT +4, время: 17:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:21.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.