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 :

Attribution de valeur à une variable


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 8
    Par défaut Attribution de valeur à une variable
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function selection() // affiche ce que j'ai sélectionné
     {
     var sel = getSelectedText(); // ma fonction qui retourne ce que j'ai sélectionner
     var chaine = "été";
     
     chaine=chaine.replace(/[éèêë]/g, "e"); // remplace les e avec accent par des simple e
     
     alert(chaine);
     }
    ce petit bout de code fonctionne très bien mais mon souci est que j'aimerai donner à la variable chaine la valeur de la variable sel mais quand je fais var chaine = sel; ça ne fonctionne pas :/

    Quelqu'un sait pourquoi s'il vous plaît?

    merci

  2. #2
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    es-tu sur que "sel" contient bien ce que tu attends ?
    essaie un alert(sel); pour tester

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 8
    Par défaut
    oui oui sel contient bien ce que je recherche!

    c'est pour ça je ne comprends pas pourquoi ça ne marche pas quand je demande chaine = sel;

    :/

    Quand je mets chaine = sel; mon script est en quelque sorte annulé, l'alerte ne fonctionne pas... que ça soit alert(sel) ou alert(chaine)... rien ne se passe donc le problème viens au niveau de l'attribution chaine reçoit la valeur de sel.

    C'est le grand mystère pour moi

  4. #4
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Poste le code tel qu'il est quand il ne fonctionne pas stp

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Février 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 8
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function selection()
     {
     var sel = getSelectedText(); // ma fonction qui retourne ce que j'ai sélectionner
     var chaine = sel;
     
     chaine=chaine.replace(/[éèêë]/g, "e"); // remplace les e avec accent par des simple e
     
     alert(chaine);
     }
    voici le code qui ne fonctionne pas.

  6. #6
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    J'ai testé le code ci-dessous dans une page vierge chez moi, il fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function selection()
    {
    var sel = "toto";
    var chaine = sel;
     
    chaine=chaine.replace(/[éèêë]/g, "e"); // remplace les e avec accent par des simple e
     
    alert(chaine);
    }
     
    selection();
    Essaie le chez toi (dans une page vierge aussi)

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Février 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 8
    Par défaut


    tous ces test je les ai déjà fait, je pense que le problème viens plutôt de getSelectedText(); apparemment il ne voudrai pas passer dans une regex...

    Est-ce que ça peut venir de ça?

    EDIT::

    ça y est j'ai trouvé la solution à mon problème
    merci quand même d'avoir essayer de m'aider.

    A bientôt, et merci encore!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/08/2013, 16h38
  2. Réponses: 4
    Dernier message: 31/07/2007, 21h52
  3. affecter une valeur à une Variable public
    Par mnssylvain dans le forum VBA Access
    Réponses: 10
    Dernier message: 28/01/2007, 12h39
  4. attribuer une valeur à une variable
    Par johnvox dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/01/2007, 09h58
  5. Attribution de valeur à une matrice
    Par Progs dans le forum C++
    Réponses: 13
    Dernier message: 24/09/2005, 23h43

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