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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> странности с дин. подгрузкой js и объектами 
:(
    Опции темы
alexey9
  Дата 28.4.2007, 03:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте.
Такая вот ситуация:
Код


function someClass() {

...
    this.addService = function(name) {                                
        newScriptObject = document.createElement("script");                                                       
        newScriptObject.type = "text/javascript";                                                                 
        newScriptObject.src = name +".js";                                     
                                                                                                                  
        newScriptObject.parentRef = this;                                                                         
        newScriptObject._name = name;                                            
        document.getElementsByTagName("head")[0].appendChild(newScriptObject);                                    
                                                                                                                  
        // For IE                                                                                                 
        newScriptObject.onreadystatechange = function() {                                                         
            if (newScriptObject.readyState == "complete") {                                                       
                this.parentRef.moduleInclude_callback(this._name);
            }                                                                                                     
        }                                                                                                         
        // For other browsers                                                                                     
        newScriptObject.onload = function() {
                this.parentRef.moduleInclude_callback(this._name);
        }                                                                                                         
    }
...

    this.moduleInclude_callback = function(name) {                                  
            includedClass = new  incClass();
            alert(includedClass.testMsg());                                   
    }   
...
}


Код

function inClass() {
...
this.testMsg = function() {
 return "SomeMessage";
}
...
}



Собственно проблема - в IE все отлично, в FF - "includedClass.testMsg is not a function". Куда смотреть и что это вообще такое происходит  smile  smile  smile 

PM MAIL   Вверх
AKS
Дата 28.4.2007, 06:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Участник форума
**


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

Репутация: 27
Всего: 52



Конструктор inClass, вызов new  incClass - разные имена. Как с этим includedClass.testMsg может быть "в IE все отлично"? 
PM MAIL   Вверх
alexey9
Дата 28.4.2007, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


 




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


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

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