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 :

D�clencher une "alert" JavaScript dans code PHP


Sujet :

JavaScript

  1. #1
    Invit�
    Invit�(e)
    Par d�faut D�clencher une "alert" JavaScript dans code PHP
    Bonjour,

    Je souhaiterais d�clencher une "alert" JavaScript si une condition cod�e en PHP est vraie.

    EX. :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    <?php
    if ($machin == 1) {
     // Déclencher alert javascript -> OK -> Continuer traitement
    }
    ?>
    Je ne sais pas si c'est r�alisable vu que JavaScript est interpr�t� c�t� client et PHP c�t� serveur et que JavaScript utilise des �v�nements d�clench�s par l'utilisateur. Peut-�tre existe-t-il une astuce?

    Merci.

    webrider

  2. #2
    Membre �clair�
    Inscrit en
    Octobre 2005
    Messages
    263
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 263
    Par d�faut
    essaies ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    .
    .
    .
    ?>
    <script language="javascript">
    alert("bonjour");
    </script>
     
    <?php
    .
    .
    ?>
    autrement
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    .
    .
    echo"<script language=\"javascript\">"
    echo"alert('bonjour')";
    echo"</script>";
    .
    .
    ?>

  3. #3
    Invit�
    Invit�(e)
    Par d�faut
    Merci pour ta r�ponse!

    Je suis tellement habitu� � d�clencher des �v�nements que j'en oublie la simple d�claration <script>!

    Il y a des jours o� je devrais prendre du repos! LOL

    J'essaie �a tout de suite...

    webrider

  4. #4
    Invit�
    Invit�(e)
    Par d�faut
    Oui c'est impec!


  5. #5
    Membre �clair�
    Inscrit en
    Octobre 2005
    Messages
    263
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 263
    Par d�faut
    Penses au TAg resolu pour permettre aux autres qui ont le m�me besoin de consulter ...

  6. #6
    Invit�
    Invit�(e)
    Par d�faut
    Ben j'ai bien cliqu� sur le tag r�solu lors de mon dernier post, �a n'appara�t pas ainsi?

  7. #7
    Membre �clair�
    Inscrit en
    Octobre 2005
    Messages
    263
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 263
    Par d�faut
    autant pour moi

  8. #8
    Membre Expert Avatar de HiRoN
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2007
    Messages
    2 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 2 035
    Par d�faut
    Dans mon cas, cela marche bien, seul petit probl�me sous IE...
    Quand l'alerte se d�clenche, il faut cliquer 2 fois sur OK pour fermer le pop-up d'avertissement...

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    if($verif == $matriculeAjout)
    {
    		?>
    			<script language="javascript">
    			var errorVerif = '';
    			errorVerif += '- Matricule Vendeur d\351j\340 existant.\n\n';
    			alert('Ajout Impossible :\n\n' + errorVerif);				
    			</script>
    		<?
    }
    Sous firefox, pas de probl�me mais sous IE, oblig� de cliquer 2 fois pour fermer le pop-up...
    Si quelqu'un a une id�e, ou un conseil � donner...
    Pensez � utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : D�veloppeur Web Freelance

  9. #9
    Membre �clair�
    Inscrit en
    Octobre 2005
    Messages
    263
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 263
    Par d�faut
    Quelle version de IE utilises tu ?
    Moi je suis sous ie6; �a mache en un seul click

  10. #10
    Membre Expert Avatar de HiRoN
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2007
    Messages
    2 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 2 035
    Par d�faut
    IE 7 / Firefox pour les tests...
    Pensez � utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : D�veloppeur Web Freelance

  11. #11
    Invit�
    Invit�(e)
    Par d�faut
    Chez moi �a marche pour toutes les versions IE et FF. V�rifie bien que ton code PHP n'ex�cute pas plusieurs fois ton script.

    webrider

  12. #12
    Membre Expert Avatar de HiRoN
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2007
    Messages
    2 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 2 035
    Par d�faut
    Le probl�me venait d'une erreur de placement de mon code... Probl�me r�solu, merci a ceux qui auront pris le temps de me r�pondre.
    Pensez � utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : D�veloppeur Web Freelance

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    8
    D�tails du profil
    Informations personnelles :
    �ge : 73
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 8
    Par d�faut message ameliore
    <?php
    } else
    echo"<script language='javascript'>\nalert(\"Le d\351lai d\'attente est trop long\\nou veuillez accepter les cookies pour ce site.\");\n</script>";


    ----------------------------------------------------------------------

    \351 est l'octal pour "�" &eacute; ne marche pas.
    \n pour passer � la ligne
    Dans alert �crire \\n pour que php n'interpr�te pas un passage � la ligne dans le listing, mais bien dans le message.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�cup�rer une variable javascript dans code behind c#
    Par zakarinalaw dans le forum jQuery
    R�ponses: 4
    Dernier message: 17/02/2014, 08h39
  2. R�ponses: 1
    Dernier message: 24/04/2009, 11h23
  3. [MySQL] javascript dans code php
    Par manutergnier dans le forum PHP & Base de donn�es
    R�ponses: 5
    Dernier message: 19/09/2008, 10h43

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