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 :

Vérification condition avant confirmation


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2016
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2016
    Messages : 65
    Par défaut Vérification condition avant confirmation
    Bonjour à tous,

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <p style="text-align: center"> <a href="mailto:name@orange.fr?subject=Demande réinitialisation mot de passe" onclick="if(1==2) {return confirm ('Confirmer l envoi email SVP?')} else {delete}">Mot de passe oublié!</A></p>

    je cherche avec ce code à vérifier une condition après onclick
    si la condition est vrai alors afficher le popup demandant l'ouverture ou pas de l'email,
    si la condition est fausse alors afficher un popup "condition non remplie" avec bouton ok et annulation de l'ouverture du mail,

    dernière question: comment remplacée la condition (1==2) par une condition récupérant la valeur d'une variable (variable = 2),

    merci de votre aide
    cdlt

  2. #2
    Membre chevronné
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    Bonjour,

    Quel est l'intérêt de placer, au sein d'une même balise, les attributs "href" et "onclick"?
    Sinon le JavaScript, exécuté coté client, ne peut envoyer ou lire un mél. Il peut juste ouvrir le client de messagerie.
    Le code ci-dessous est, peut-être, une réponse à votre question?
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script>
    verifier=function() {
      if(variable==2) {
        if (confirm("Confirmer l'envoi email SVP?")) {
          document.location.href="mailto:name@orange.fr";
        }
      }
      else {
        alert("condition non remplie");
      }
    };
    </script>
     
    <a onclick="verifier();">Mot de passe oublié!</a>

  3. #3
    Membre très actif
    Homme Profil pro
    Déveleoppeur Web/Mobile
    Inscrit en
    Avril 2013
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Déveleoppeur Web/Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 330
    Par défaut
    Passe une fonction JS à l'attribut onclick, cette fonction prendra en paramètre la variable souhaitée au moment du clic

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    tu inhiberas le onclick par un return false ... dans le onclick

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script >
    function verifier() {
        if (confirm("Confirmer l'envoi email SVP?")) {
          document.location.href="mailto:name@orange.fr";
      return true;
      }
      else {
        alert("tant pis !");
      return false;
      }
    };
    </script>
     
    <a onclick="return verifier();">Mot de passe oublié!</a>
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre chevronné
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    Bonjour SpaceFrog,

    Je n'ai pas compris ce que signifie "inhiber le onclick". Quel est l'intétêt du "return true;"ou du "return false;"?

  6. #6
    Membre très actif
    Homme Profil pro
    Déveleoppeur Web/Mobile
    Inscrit en
    Avril 2013
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Déveleoppeur Web/Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 330
    Par défaut
    Citation Envoyé par eleydet Voir le message
    Bonjour SpaceFrog,

    Je n'ai pas compris ce que signifie "inhiber le onclick". Quel est l'intétêt du "return true;"ou du "return false;"?
    Le return false permet de stopper la propagation et de stopper le comportement par défaut du onclick, en l’occurrence annuler l'action du href

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

Discussions similaires

  1. vérification formulaire avant envoi
    Par kOrt3x dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 10/01/2011, 18h09
  2. La condition avant d'insérer les données
    Par hoangeric dans le forum Langage
    Réponses: 8
    Dernier message: 31/07/2009, 13h33
  3. [MySQL] vérification existance avant insertion
    Par LaGazelle dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 05/05/2008, 18h13
  4. Condition avant d'effectuer une action
    Par mali_67 dans le forum Langage
    Réponses: 12
    Dernier message: 04/03/2008, 12h05
  5. Réponses: 4
    Dernier message: 03/09/2007, 11h03

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