Допустим, у меня есть HTML-страница, которая содержит файл javascript:
Base.js выглядит так:
$(document).ready(function () {
obj.init();
}
// ..............
var obj = {...};
Удивительно, но иногда (не все время) Firebug показывает мне неопределенную ошибку при вызове obj.init()
! Насколько я понимаю, под документом подразумеваются все элементы HTML, включая изображения, загруженные и выполненные файлы javascript (?).
Я полагаю, что для того, чтобы найти причину этой ошибки, нам нужно понять, что именно означает "готовый документ"? У кого-нибудь есть понимание?
============================
Обновление: может быть, я не должен упоминать об изображении здесь, моя главная проблема касается, в частности, файла javascript. Включает ли «полностью построенный DOM» «весь выполненный код JavaScript»?
============================
Обновите снова: кажется, что люди здесь согласились с тем, что событие "document.ready" не будет запущено, пока ВСЕ код javascript не будет загружен и выполнен. Таким образом, первопричина проблемы остается неизвестной. Я обошел эту проблему после того, как переместил блок $ (document) .ready в конец файла javascript.