-
Emplacement de scripts
Bonjour a tous,
J'ai un petit probleme avec mes scritps. Normalement, que l'on place les scripts a n'importe quel endroit de la page de code, la page doit pouvoir se lancer normalement .... mais, ce n'est pas du tout ce qu'il se passe avec moi en ce moment !
En effet, quand je place mes scripts dans le <head> la page s'affiche normalement que ce soit sous IE ou FF. Maintenant, suite a necessite pour mon projet, je dois placer les scripts dans le <body>, ce que je fais, je les mets juste apres l'ouverture du body et la .... ca fonctionne pas !
Sous IE, rien ne s'affiche et sous FF, ca s'affiche mais tout est decale !
Ce que j'essaie de generer est un graphique donne par les balises <canvas> (et je sais que IE et FF ne supportent cette balise que partiellement mais en temps normal ca passe comme une lettre a la poste ....).
Quelqu'un aurait une explication ou pas ?
Merci beaucoup,
Claire.
-
bonjour,
si tu exécutes une fonction lors de l'événement onload cette fonction sera exécutée quand tout le document sera chargé.
Si tu appelles cette fonction juste après la balise body cette fonction sera interprétée avant que tout le reste de la page soit chargé. Donc si ta fonction appelle des objets qui ne sont pas chargés cela va générer une erreur.
Si tu veux un fonctionnement normal, il faut que ton script soit placé à la fin de ta page.
-
Ben elle n'appelle pas d'objets qui seront charges apres, c'est justement ce script la qui va etre utilise pour un autre script.
Mais je n'ai aucun message d'erreur quand je lance la page, c'est ca qui est bizarre.
-
tu peux nous montrer ton code ?
-
C'est bon, le script passe.
J'avais 2 scripts sur les 3 qui passaient et pas le dernier, j'ai donc pris le code de celui qui ne passait pas pour le mettre dans l'un des 2 autres, et maintenant, ca fonctionne.
Je n'ai toujours pas compris pourquoi, mais le principal et que ca marche \o/