IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Evenement onLoad dans <body> et inclusion js dynamique


Sujet :

JavaScript

  1. #1
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Points : 2 331
    Points
    2 331
    Par défaut Evenement onLoad dans <body> et inclusion js dynamique
    Bonjour, voilà mon souci.

    J'utilise une classe qui me permet de charger le fichier js que je desire.

    Pour cela un appel de ce style permet de charger le .js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <body onLoad="new gestionIncludeJS().include_once(new gestionIncludeJS().checkForm);
      				new gestionIncludeJS().include_once(new gestionIncludeJS().modifierForm); test2();">
    Le souci, c'est que test2, executé apres l'inclusion de modifierForm (il appartient à modifierForm), me renvoie une erreur, comme quoi il n'existe pas. Test2 is not defined selon FF

    SI je mets un lien dans le body, avec un onClick qui appelle la fonciton, comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a onClick="test2()">Test</a>
    La ca marche.


    Je specifie que l'inclusion de mes fichiers js ecrit le code juste avant le </body>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    </div><script src="javascript/formulaires/checkForm.js" type="text/javascript"></script><script src="javascript/formulaires/modifierForm.js" type="text/javascript"></script></body></html>
    QUe dois je faire pour que la fonction soit prise en compte des le onLoad, et pas uniquement dans le body ?

    Merci du coup de main

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Points : 2 331
    Points
    2 331
    Par défaut
    Bon, j'ai revu mon constructeur pour potentiellement inclure le <script> dans le HEAD, mais ca ne marche pas mieux. A un moment j'ai pu appeler ma fonction de test, mais apparement des que je touche quelque chose, ca veut plus.

  3. #3
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Points : 2 331
    Points
    2 331
    Par défaut
    C'etait bien ca. le fait de placer dans le HEAD le fait marcher !!!

    Saleté d'Eclipse/Tomcat/PC/Dieu des infos..... Ne pas renvoyer la page modifiée. m'aura fait bataillé pour pas grand chose celui la

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Evenement onload dans une popup avec IE
    Par drac35 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/07/2011, 08h46
  2. Evenement onload sur body et div
    Par Gregory.M dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/10/2008, 12h07
  3. evenement Onload() en dehors de <body>
    Par gloubi dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 14/08/2007, 16h16
  4. ajouter un evenement OnLoad a la balise body
    Par ]matmat[ dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/02/2007, 01h57
  5. onload multiple dans le <body>
    Par lodan dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/12/2006, 22h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo