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

Langage PHP Discussion :

Executer fonction Javascript dans PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Par défaut Executer fonction Javascript dans PHP
    Bonjour,

    j'ai réalisé une fenêtre en Javascript où je place diverses informations. J'aimerais réutiliser la fonction (en javascript) qui appelle cette fenêtre lorsque je suis dans mon script PHP.
    J'ai trouvé des infos sur le forum pour créer un script dans PHP mais moi cette fonction existe déjà en HTML, et je voudrais la réutiliser.
    Est possible d'appeler une fonction javascript dans une page PHP ?

    Merci

  2. #2
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par Général03 Voir le message
    Bonjour,
    j'ai réalisé une fenêtre en Javascript où je place diverses informations. J'aimerais réutiliser la fonction (en javascript) qui appelle cette fenêtre lorsque je suis dans mon script PHP.
    J'ai trouvé des infos sur le forum pour créer un script dans PHP mais moi cette fonction existe déjà en HTML, et je voudrais la réutiliser.
    Est possible d'appeler une fonction javascript dans une page PHP ?
    Merci
    Bonjour, je ne sais pas ce que tu connais du PHP, mais le PHP n'est pas chez le client, (visiteur), il tourne sur le serveur du site web, et son seul but est de fabriquer des pages HTML et de les envoyer aux visiteurs, (avec ou pas, les feuilles de style, les javascript etc ...)

    Donc si dans une page PHP tu fabrique une page qui doit utiliser un javascript que tu as déjas créé, il te suffit de déclarer ta page xxx.JS dans le HEAD de ta page HTML
    ou de le générer dans la page HTML par des "echo" des lignes de ton javascript !

    Mais n'oublie pas, PHP et JAVASCRIPT ne se conaissent pas (ou presque)
    Le PHP s'arrétes quand la page est générée chez le client !

  3. #3
    Membre éclairé Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Par défaut
    ou de le générer dans la page HTML par des "echo" des lignes de ton javascript !
    tu veux dire que je pourrais faire ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<script type="text/javascript" src="monscript.js"></script>';
    là je suis OK. Mais comment tu fais pour appeler une fonction de ce script ??
    Voila se que j'ai en
    PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    ...
    //Là je veux appeler ma fonction JS "MaFonction()" 
    ...
    ?>
    JS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function MaFonction () {
    ...
    }
     
    function AutreFonction () {
    ...
    }
     
    ...

  4. #4
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Bonjour ! Que fait ta fonction? Parce que le plus simple serait de l'appeler sur un evenement comme le onload sur body ou encore onclick d'un bouton... Bref en résumé que fait la fonction? ^^

  5. #5
    Membre éclairé Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Par défaut
    Que fait ta fonction?
    Ma fonction JS "MaFonction()" permet de placer des informations dans une fenêtre que j'ai créée. J'utilise cette fonction pour afficher des indications à l'utilisateur quand il saisie mal des champs. En faite, ma fonction remplace "alert();" de JS, je voulais ma fenêtre personnalisée et avec alert ce n'est pas possible.
    Et ensuite j'aimerais utiliser cette fonction JS pour afficher des informations si par exemple ma requete MySQL échoue (donc en PHP). Et je ne souhaite pas réécrire ma fonction d'affichage.

    le plus simple serait de l'appeler sur un evenement comme le onload sur body ou encore onclick d'un bouton.
    Je ne peux pas faire sur un évènement car c'est après un traitement en PHP (exemple valeur numérique d'un champs interdit => affiche à l'utilisateur "Saisie impossible") que je veux aller chercher ma fonction JS.

  6. #6
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    je voulais ma fenêtre personnalisée et avec alert ce n'est pas possible.
    Je crois que jquery propose ca (entre autre).

    Et ce que tu souhaite faire peut être géré avec un événement : OnKeyUp du champ tu appel une fonction javascript qui appellera un script php (via AJAX) Mais y a peut être quelque chose qui m'échappe la^^

    Sinon je vois pas comment faire (parce que je n'ai jamais eu à le faire pas parce que c'est forcement impossible)

  7. #7
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par Général03 Voir le message
    Ma fonction JS "MaFonction()"
    Je comprends que tu n'as pas lu mon premier message , ou j'ais mal expliqué !!

    Alors faisons autrement,

    AVANT TES PHP
    tu avais des html, et dans ces html tu récupérais une saisie et en fonction de ça, tu affichait des infos dans une fenétre !

    AVEC PHP
    tu peux au réaffichage de ta fenétre aprés saisie, placer directement ton message dans la fenétre

    Par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?PHP
    if( $pasbon==99 ) echo ("<div> votre saisie est mauvaise</div>");
    ?>
    mais PHP est vu et reconnu et executé SUR LE SERVEUR
    et HTML Javascript CSS sur le micrio du visiteur !!!!

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

Discussions similaires

  1. Fonction javascript dans php
    Par s.rais dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/09/2013, 17h02
  2. [MySQL] appel fonction javascript dans php
    Par diengkals dans le forum PHP & Base de données
    Réponses: 25
    Dernier message: 26/12/2012, 16h33
  3. Récupérer la variable d'une fonction JavaScript dans PHP
    Par Nix6800 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/11/2009, 15h13
  4. fonction javascript dans php
    Par roussos dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/09/2008, 14h43
  5. Réponses: 5
    Dernier message: 01/02/2008, 15h29

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