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 :

Lancer un script dès le chargement d'une page


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2012
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 360
    Par défaut Lancer un script dès le chargement d'une page
    Bonjour,

    Je souhaiterai savoir comment lancer un script dès la lancement d'une page. En effet, selon les valeurs présent sur la nouvelle page, les couleurs des caractères doivent changer. Quelqu'un pourrait t'il m'aider?
    Merci de votre aide

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Dans la balise <body>, vous pouvez faire appel à une fonction JavaScript, par exemple init(), dans laquelle vous mettrez votre code pour modifier la couleur.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <body onload="init();">

    Par contre, ce serait peut-être plus facile en CSS, non ?

  3. #3
    Membre actif

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2012
    Messages : 30
    Par défaut
    Il est aussi possible d'utiliser un écouteur d’évènement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    /**
    * @param el DOMElement element auquel l'évènement sera associé
    * @param evtname string nom de l'évènement
    * @param fn function fonction attaché à l'évènement
    */
    var addEvent=function(el,evtname,fn){
    if(el.attachEvent){
    el.attachEvent("on"+evtname,fn);
    }else
    el.addEventListener(evtname,fn,false);
    }
    Plus loin dans ton code tu pourra faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    addEvent(document.body,"load",init());
    Sa revient au même mais c'est plus élégant et ça t'évite d'avoir des fonctions "fourre tout"

  4. #4
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2012
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 360
    Par défaut
    Merci pour vos réponses.

    Le soucis que je rencontre, et que je voudrais que la fonction soit utilisé lors du chargement de ma page, notamment dans la balise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <table align="center" width="97%" cellspacing="0" cellpadding="0" border="0" class="cadb">
    	<tbody onload="verifCouleur();">
    J'ai mis une alerte dans ma fonction, mais elle ne s'affiche pas. Auriez vous une idée ? Merci pour tout

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    du body .. pas du tbody ....

    <tbody onload="verifCouleur();">

    lance la fonction depuis la balise body ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Mai 2012
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 360
    Par défaut
    Merci beaucoup pour votre réponse. Le soucis est que j'ai découpé ma page en plusieurs partie.
    Dans ma page, j'ai un include header.jsp (là ou se trouve la balise body). Le header est utilisé dans plusieur page différente.
    J'aimerai que ma fonction ne se lance que dans le chargement d'une page donnée et pas dans toute

    C'est pour cela que j'aimerai ne pas le mettre dans la balise <body>

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    A toi de mettre une variable flag sur les pages voulues pour lancer ou non le script ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. script php et chargement d'une couche vecteur postgis
    Par georex dans le forum SIG : Système d'information Géographique
    Réponses: 2
    Dernier message: 29/05/2012, 17h59
  2. Lancer un JS au chargement d'une page
    Par oxino dans le forum Développement Web avec .NET
    Réponses: 2
    Dernier message: 22/06/2010, 11h09
  3. attendre la fin de chargement d'une page avant de continuer le script
    Par jibouze dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/06/2006, 09h50
  4. Chargement d'une page
    Par krfa1 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/05/2005, 09h53
  5. [JSP] pbl chargement d'une page JSP
    Par Shiryu44 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 30/03/2005, 10h49

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