Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> onload for Embet/Object, динамическая загрузка Flash в HTML 
:(
    Опции темы
SunOK
Дата 9.1.2008, 01:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 5.10.2005

Репутация: нет
Всего: 1



Всем привет,  возникла проблема такого плана:
Код

swf   = '<object  classid="clsid:D27CDB6E... </object>';
div.innerHTML = swf;        
doument.appendChild(div);

думаю с кодом всё понятно. 
Проблема в отсуcтвии события onload !,
сделал такой вариант:

Код

        doc = isIE ? window:document
    function loading(){        
        if(doc[name].SetVariable == undefined){ 
            setTimeout(loading,10);        
        }else {
            _this.object = doc[name];
            _this.onload()
        }
    }
    loading()

уже обрадовался так как в ФФ всё заработало, но открыв ИЕ  обломался тот почемуто ругается на doc[name].SetVariable, грит мол "обьект непотдержывает этот метод" непонятно я ж его не вызываю а просто проверяю на наличие, почему так ? 
Вобщем вопрос состоит в том как мне добится нормального onloadа ? менять существующий код или  делать что-то новое неважно, главное решение проблемы! 


Это сообщение отредактировал(а) SunOK - 9.1.2008, 01:36
PM MAIL WWW   Вверх
ksnk
Дата 9.1.2008, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



а если проверять if(typeof doc[name].SetVariable == "undefined")  ?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
solenko
Дата 9.1.2008, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 9
Всего: 67



Код

if ('SetVariable' in doc[name])



--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
SunOK
Дата 9.1.2008, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 5.10.2005

Репутация: нет
Всего: 1



странно както оно работает в IE :
Код

doc[name].SetVariable("name", "value")

всё ок , еслли тамже 
Код

alert(doc[name].SetVariable) or if(doc[name].SetVariable) 

ошибка

вариант if ('SetVariable' in doc[name]) в принципе помог, спасибо !

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0827 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.