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 :

Question évènement onload


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 106
    Par défaut Question évènement onload
    Bonjour

    Comme je suis débutant en java script,je trouve du mal appréhender quelques concept.
    exemple,événement load.
    par exemple on écrit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function toto(){ blablabala ;}
    window.onlaod=function toto();
    ceci donne un résultat différent que ci on ecrit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.onlaod=function toto;
    ( sans les parenthèses).

    je comprend pas pourquoi on doit pas mettre les parenthèses.

    J'ai besoin d’explication
    merci

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    1-
    java script
    javascript
    2-
    window.onlaod
    window.onload
    3- soit tu faits
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function toto(){ blablabala ;}
    window.onload=function (){toto();};
    soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function toto(){ blablabala ;}
    window.onload=toto;
    A+.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 106
    Par défaut
    en faite je voulais ecrire
    toto(){ blablabala ;}
    ;

    ceci donne un résultat différent que ci on ecrit:
    = toto; ( sans les parenthèses).

    je ne vois pas la difference entre toto() et toto??

  4. #4
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    Avec les parenthèses on enclenche l'éxecution de la fonction.

    Sans les parenthèses, on la réference (on pointe vers elle).

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391

  6. #6
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    salut la corse

    B.A. BA. des langage de programmations (js n'y fais pas exception)
    a reçoit la valeur de b quelque soit sa naturea reçoit le résultat de l'appel de la fonction bdonc si toto est une fonctiondonne à a la fonction toto a est donc une fonction don le code est celui de toto.

    toto étant un fonction toto() est un appel à cette fonction qui retourne une valeur. a reçoit donc la valeur retourné par l'appel à la fonction toto.

    c'est donc normal de ne pas obtenir la même chose.

    A+JYT

Discussions similaires

  1. Pb sur évènement onload
    Par pas30 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/05/2009, 02h26
  2. TD événement "onload"
    Par jona007 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/12/2007, 13h03
  3. Question sur l'événement onLoad
    Par schnito dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/04/2007, 17h33
  4. événement onLoad ajouté dynamiquement
    Par Michel_57 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/09/2006, 13h33
  5. question sur onLoad()
    Par Flobel dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 09/12/2004, 16h50

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