Переменные JS. FF проглатывает, IE сплевывает.

zarus

Хитрожопый макак
Переменные JS. FF проглатывает, IE сплевывает.

Описание класса
Код:
dTree = function(objName,contId,langStrings,sendUrl) { ... };
dTree.prototype.blabla { ... };
содержится в отдельном файле. Файл инклюдится перед созданием экземпляра класса через <script ... src="...">
Далее создается экземпляр класса:
Код:
var sm = new dTree( ... );
В этом месте IE выдает сообщение: "dTree" - определение отсутствует. И соответственно, скрипт не исполняется.
FF "молча" проглатывает (JavaScript console, Debug ничего не выдают) и отрабатывает скрипт как ожидается.

Если данных недостаточно - могу предоставить исходники (сюда выклдывать смысла нет, иначе потрут).
 

vasa_c

Новичок
Когда когда создается экземпляр класса? Сразу после <script src="..">
Если да, то к этому времени абсолютно не факт, что нужный файл загрузился.
Нужно ловить onload страницы, а потом уже начинать что-то делать.
 

Scud

Новичок
А помойму
var dTree = function(objName,contId,langStrings,sendUrl) { ... };
спасёт отца русской демократии
 

zarus

Хитрожопый макак
Автор оригинала: vasa_c
Когда когда создается экземпляр класса? Сразу после <script src="..">
Если да, то к этому времени абсолютно не факт, что нужный файл загрузился.
Нужно ловить onload страницы, а потом уже начинать что-то делать.
Тоже наводит на эту мысль, еще попробую сегодня сделайть ин-лайн скрипт.
Автор оригинала: Scud А помойму
var dTree = function(objName,contId,langStrings,sendUrl) { ... };
спасёт отца русской демократии
В данном случае не спасет. Хотя да, для ИЕ прописывать var - обязательно.
 
Сверху