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 :

detecter l'action du bouton ok d'un alert


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 18
    Par défaut detecter l'action du bouton ok d'un alert
    Bonjour a tous,

    Alors, voila ce que je cherche a effectuer, lors du passage d'un visiteur sur mon site, j'affiche une alerte javascript qui donne quelques informations.

    Afin d'être sur que la personne soit considérer comme "ayant lu" je n'affiche cette alert que si une variable de session php n'existe pas, autrement cette alerte n'apparait plus.

    je cherche donc a détecter le clic ou l'appui de la touche entrée sur le bouton ok de l'alert afin de pouvoir ensuite déclencher une action Ajax ( ca je sais faire le texte de l'alerte est afficher via cette technologie.)

    Savez vous comment faire car cette idées la:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $("#alert_button").click( function() {
         mon code ajax
    });
    ne le détecte pas puisqu'il n'as pas d'id ou de class (je n'en est pas trouver su moins).

    Merci de votre aide.

  2. #2
    Membre expérimenté Avatar de nod__
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 176
    Par défaut
    si tu utilise un alert, tu peux tout simplement mettre ton apel ajax à la suite de alert().

    Faut savoir que alert() c'est bourrin, ça stoppe l'execution du JS. Une fois que tu fermes la fenetre l'execution reprends.

  3. #3
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    A la limite, s'il y avait quelque chose à récupérer, ce serait le clic sur "OK" ou "cancel" dans le cas d'une popup posant une question (avec un confirm), mais pour un alert, il n'y a en effet rien à récupérer, nod a raison : il suffit de placer ton code après l'alert, il sera forcément cliqué. ^^

    (edit : Rika Zarai ? c'est bien toi ? )

  4. #4
    Membre averti
    Inscrit en
    Février 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 18
    Par défaut
    ok merci :p

    En fait, c'est pour les personnes qui viennent pour la premiere fois sur mon site (marquage via des cookies) qui leur indique quoi faire en premier.

    il faut donc que je detecte s'il l'on lu ou non :p (alert ne fonctionne plus comme il faut j'utilise jAlert qui permet de les faire fonctionner mais en plus de leur mettre du css et ainsi l'adapter au site.

    Merci beaucoup pour le coup de main.



    ***********************************************************


    Malheureusement cela ne fonctionne pas.

    Je cherche a ce que cela soit activer uniquement si la personne a cliquer sur oui, si je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    jAlert('mon texte', 'mon titre')
    file('mapage.php');
    j'ai bien l'alerte mais l'ajax est automatiquement appliquer que je clique sur oui ou non.
    Ainsi, un f5 et l'alerte n'apparait plus alors que la personne n'as pas cliquer et donc indiquer qu'elle est d'accord.

    si vous connaissez le truc, merci beaucoup :p

  5. #5
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    la réponse est du côté de jAlert : d'ou vient cette fonction ? d'une librairie ? > voir sa documentation.

    Mais il est assez probable que l'utilisation ressemble à celle d'un confirm :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var ok = confirm("message");
    if (ok) {  } // code en cas de clic sur "OK"
    else {  } // code en cas de clic sur "cancel"
    (A adapter bien sur en fonction de la syntaxe de ton jAlert ^^)

  6. #6
    Membre éclairé

    Femme Profil pro
    Experte JS / Conseillère en best practices / Chercheuse en programmation
    Inscrit en
    Octobre 2007
    Messages
    741
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Experte JS / Conseillère en best practices / Chercheuse en programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 741
    Par défaut
    Oublie les alert(), c'est moche, elles peuvent être spécifiquement désactivées et personne n'aime ça...

    Crée plutôt une alerte interne à la page (en DOM), c'est moins dérangeant et tu peux y ajouter le style et les attributs "onclick" que tu veux

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

Discussions similaires

  1. [FLASH MX2004 PRO] PB actions sur Boutons
    Par Mug13 dans le forum Flash
    Réponses: 7
    Dernier message: 01/03/2006, 12h54
  2. Action sur bouton de commande
    Par uloaccess dans le forum Access
    Réponses: 3
    Dernier message: 16/11/2005, 15h53
  3. Pouvoir gérer les actions des boutons dans une classe
    Par Cyborg289 dans le forum Composants
    Réponses: 2
    Dernier message: 08/07/2005, 12h08
  4. [FLASH MX] Action des boutons dans un menu déroulant
    Par zab_paris dans le forum Flash
    Réponses: 1
    Dernier message: 05/07/2005, 18h14
  5. Algorithme spécifier une action à un bouton
    Par KinF dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 09/12/2004, 05h20

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