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 :

Encore une énigme


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut Encore une énigme
    bonsoir
    voila c'est encore moi

    il y a vraiment un tyruc que je ne comprends pas
    je pose une condition sur le tag d'une balise a la selection
    un message doit s'afficher uniquement si c'est une balise "font"
    et comme d'abitude ca ne fonctionne pas j'ai tout les balises qui déclenchent le message
    j'y comprends plus rien
    allez y n'hesitez pas frappez fort
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    function quelle_balise()
       {
       return document.selection.createRange().parentElement();
       }
       function selectionne_text()
       {
       return window.getSelection().getRangeAt(0);
       }
       function texte_couleur(coul) 
       {
     
       var couleur=coul.replace("pal","#");
     
        var bal=quelle_balise();
     
        if(bal.tagName="font"){
        alert(bal.tagName);
        /*bal.color=couleur;*/
     
        }
        else {
        var selection = selectionne_text();
        var selectedText = selection.extractContents();
     
        var balise = document.createElement("font");
        balise.color = couleur;
        balise.appendChild(selectedText);
        balise.onclick = function () 
     
                                                     {
                                                      if(document.getElementById("old")){
            supp_old();
            }
     
           putID_old(this); 
                                                     }
        selection.insertNode(balise);
        }    
     
        document.getElementById("PALETTE").style.visibility="hidden";   
       }
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  2. #2
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut = affectation ------ mais == test
    ligne 16 dans le if tu dois faire == pour faire un test sinon c'est une affectation.
    Développeur Java
    Site Web

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonsoir Autran
    je ne connais pas la syntaxe
    par contre j'ai trouvé les operateurs ternaires
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (condition) ? instruction si vrai : instruction si faux
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    oui bien sûr, mais cet opérateur ternaire prend en premier opérande un boolean. Ce sera ton test, donc ==.
    si tu fais une afectation avec = alors tu auras toujours vrai dans ton test, donc tu ne testes rien.
    Développeur Java
    Site Web

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    oui c'est ce que j'allais dire dans la prochaine reponse ca reponds toujour vrai
    bon j'arrive pas a trouver des exemples avec la syntaxe
    jele met ou ce puré de puré de puré de "=="
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut RE
    bon j'ai compris c'est assez simple en fait

    mais avec le resultat je doit faire un if et on revient au meme soucis
    bizarement pour res je n'est pas utilisé var et ca fonctionne quand meme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    function texte_couleur(coul) 
       {
     
       var couleur=coul.replace("pal","#");
     
        var bal=quelle_balise();
        var balname=bal.tagName;
        res=(bal.tagName=="FONT");
        alert(res+"-----"+balname);
     
     /* ceci doit etre fait quand c'est true 
        bal.color=couleur
       
        
    /* ceci doit etre fait quand c'est false */
        var selection = selectionne_text();
        var selectedText = selection.extractContents();
        var balise = document.createElement("font");
        balise.color = couleur;
        balise.appendChild(selectedText);
        balise.onclick = function () 
     
                                                     {
                                                      if(document.getElementById("old")){
            supp_old();}
     
           putID_old(this); 
                                                     }
        selection.insertNode(balise);
     
     
        document.getElementById("PALETTE").style.visibility="hidden";   
         }
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  7. #7
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if (bal.tagName == "font")
    {
        alert ("c'est une police");
    }
    else 
    {
        alert ("c'est pas une police"); 
    }

    ou

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    bal.tagName == "font" ?  alert ("c'est une police") :  alert ("c'est pas une police");
    Développeur Java
    Site Web

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

Discussions similaires

  1. Encore une question licence
    Par Neilos dans le forum C++Builder
    Réponses: 4
    Dernier message: 27/01/2005, 09h48
  2. Encore une jointure sous Oracle pour la route
    Par ebaynaud dans le forum Langage SQL
    Réponses: 15
    Dernier message: 04/11/2004, 11h40
  3. Encore une question sur malloc
    Par IG88 dans le forum C
    Réponses: 5
    Dernier message: 23/06/2004, 15h35
  4. Encore une requête complexe sur plusieurs tables
    Par DenPro dans le forum Langage SQL
    Réponses: 5
    Dernier message: 09/12/2003, 19h05

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