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 :

Appel de fonction dans PHP


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations forums :
    Inscription : Août 2013
    Messages : 17
    Par défaut Appel de fonction dans PHP
    Bonjour,

    J'ai une question qui doit sembler bien bête, mais je débute totalement en Javascript.
    Sur cette page du W3C, on peut voir une fonction qui renvoi la position GPS.
    Dans le code, je ne comprend pas comment la fonction showPosition est appelée.

    Dites moi si je me trompe, mais quand on charge la page, rien n'est fait.
    En appuyant sur le bouton "Try it", la fonction getLocation() est appelée.
    Après je ne sais pas, mais je n'ai que des suppositions.

    Si x.innerHTML est le nom d'une variable, je ne sais pas comment elle est affichée.
    Je ne sais pas comment la fonction showPosition est appelée, étant donné que pour moi, il faut faire showPosition(X) pour appeler une fonction.
    Et donc que navigator.geolocation.getCurrentPosition(showPosition) n'appel pas la fonction, mais passe le contenu de showPosition en paramètre. Sauf que showPosition n'est pas une variable.

    Bref, je suis perdu.

  2. #2
    Membre très actif Avatar de zaza576
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2013
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2013
    Messages : 175
    Par défaut
    Salut,

    Observons la doc de navigator.geolocation.getCurrentPosition(success[, error[, options]]) [https://developer.mozilla.org/en-US/...rrentPosition]

    La méthode getCurrentPosition attend en paramètres :

    success
    A callback function that takes a Position object as its sole input parameter.
    error Optional
    An optional callback function that takes a PositionError object as its sole input parameter.
    options Optional
    An optional PositionOptions object.

    En paramètre, ce ne sont pas des variables mais des fonctions de callback que tu vas transmettre.
    Dans ton cas, navigator.geolocation.getCurrentPosition(showPosition), la fonction de callback en mode success est showPosition.

    Les paramètres de showPosition (ici la position) sont donc transmis implicitement lors de l'appel de la callback.

    Cela signifie que la fonction showPosition() est appelée sous la forme de fonction callbakc pour retourner un objet de Position comme paramètre de la méthode getCurrentPosition.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations forums :
    Inscription : Août 2013
    Messages : 17
    Par défaut
    Ok, j'ai quelques notion de PHP, et je n'aurais jamais imaginé qu'on pouvait appeler des fonctions en paramètre, merci pour l'explication, j'y regarderais a deux fois la doc la prochaine fois.

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

Discussions similaires

  1. Appeler une fonction dans un code PHP
    Par Nasky dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/08/2007, 16h19
  2. Appel de fonction dans une page JSP
    Par Addouna dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 09/03/2006, 12h56
  3. Appeler une fonction dans un autre cadre !
    Par rich25200 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/11/2005, 13h01
  4. Réponses: 7
    Dernier message: 10/09/2005, 16h49
  5. [langage] Appel de fonction dans un lien
    Par drakan dans le forum Langage
    Réponses: 1
    Dernier message: 17/05/2005, 18h30

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