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 :

Comment d�clencher action JS en PHP


Sujet :

JavaScript

  1. #1
    Gunner4902
    Invit�(e)
    Par d�faut Comment d�clencher action JS en PHP
    Bonjour,

    J'ai mis en PHP une suite de conditions, et j'aimerai que le cas �ch�ant, une action JS se lance. J'ai bidouill� un bout de code, mais il ne fonctionne pas, c'est juste pour l'id�e.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if...
     
    else if...
     
    else if...
     
    else { echo "<div>onLoad="toto('toto')</div>" }
    Merci de votre aide.

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Deux probl�mes :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    echo "<div>onLoad="toto('toto')</div>"
    Le echo comprend que tu fermes ta chaine apr�s le 2e " et n'affichera que �a dans ton code, le reste, il ne sait pas quoi en faire.

    Solution :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    echo "<div>onLoad=\"toto('toto')</div>\""
    Le \" dit � php que tu veux afficher un " qui n'est donc pas la fin de la chaine.
    A la fin de la ligne, il faut \"", tu fermes d'abord le onload (\") puis la chaine php.

    Deuxi�me erreur :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    echo "<div>onLoad=\"toto('toto')</div>\""
    T'afficheras bien gentiment dans ta page : onLoad=\"toto('toto').
    Le onload doit �tre dans la balise...
    Solution :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    echo "<div onLoad=\"toto('toto')\"></div>"
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Gunner4902
    Invit�(e)
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    echo "<div onLoad=\"toto('toto')\"></div>"
    Merci pour la syntaxe. Par contre, le code ne fonctionne pas et toto ne se d�clenche pas automatiquement…

  4. #4
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Est-ce que le script d�finissant ta fonction toto est bien plac� avant ta div ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  5. #5
    Gunner4902
    Invit�(e)
    Par d�faut
    oui la d�finition de la fonction est dans le <head> et fonctionne � un autre endroit dans la page web (JS appell� normalement [onClick] et non via un couplage PHP/ onLoad).

    Le probl�me est peut etre que j'ai d�j� un onLoad sur le body pour une autre fonction ?

  6. #6
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    la m�thode onload , n'�xiste pas sur un �l�ment de type div ,

    appel directement ta m�thode au moment au tu le souhaites de cette fa�on :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script type="text/javascript">toto("toto")</script>
    je te laisse adapter en php

  7. #7
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    C'est pr�cis�ment la question que je me posais...
    N'�tant pas s�r, je ne l'ai pas �voqu�, donc merci pour la pr�cision.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  8. #8
    Gunner4902
    Invit�(e)
    Par d�faut
    Ok, merci, �a fonctionne

Discussions similaires

  1. Comment d�clencher une action onbeforeunload
    Par Romalafrite dans le forum G�n�ral JavaScript
    R�ponses: 0
    Dernier message: 03/10/2013, 17h43
  2. R�ponses: 8
    Dernier message: 07/10/2011, 18h09
  3. R�ponses: 3
    Dernier message: 17/08/2011, 12h12
  4. R�ponses: 5
    Dernier message: 11/05/2006, 11h46
  5. [Zip] Comment Extraire un zip en php
    Par djshaker dans le forum Biblioth�ques et frameworks
    R�ponses: 3
    Dernier message: 20/10/2004, 11h25

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