Supposons que je dispose d'un code HTML
Le fichier base.js se présente comme suit :
$(document).ready(function () {
obj.init();
}
// ..............
var obj = {...};
C'est surprenant, parfois (pas tout le temps) Firebug me montre l'erreur undefined sur obj.init()
appeler ! Si j'ai bien compris, document ready signifie que tous les éléments html, y compris les images, les fichiers javascript ont été téléchargés et exécutés ( ?).
Je pense que pour trouver la cause première de cette erreur, nous devons comprendre ce que signifie exactement l'expression "document prêt". Quelqu'un a-t-il une idée ?
\============================
Mise à jour : je ne devrais peut-être pas parler de l'image ici, mon principal souci concerne le fichier javascript en particulier. Est-ce que "DOM entièrement construit" inclut "tout le code javascript exécuté" ?
\============================
Nouvelle mise à jour : Il semble que les gens ici aient convenu que l'événement "document.ready" NE SERA PAS déclenché tant que TOUT le code javascript n'aura pas été téléchargé et exécuté. Ainsi, la cause première du problème reste inconnue. J'ai contourné ce problème après avoir déplacé le bloc $(document).ready à la fin du fichier javascript.