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 :

Récupérer la position du curseur


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut Récupérer la position du curseur
    Salut les javascripteurs,
    Je cherche a récupérer la position du curseur dans une <textarea> afin d'insérer du contenus suite a un click sur un bouton, le problème est de de récupérer l'index actuel du curseur au moment ou l'utilisateur clique sur le bouton.
    Si vous connaissez une fonction qui renvoie l'index du curseur merci de poster.
    Merci pour vos réponses.

  2. #2
    Inactif  

    Homme Profil pro
    développeur Vala
    Inscrit en
    Février 2011
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : développeur Vala
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 478
    Par défaut
    j'ai réussi à trouver le moyen de le faire quand je voulais rechercher du texte . ensuite, il n'y avait plus qu'a trouver comment insérer du texte :
    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
     
        function ajoutTexte(id, txt){
        var Obj = document.getElementById(id);
        if( Obj){
        Obj.focus();
        if( typeof Obj.selectionStart != "undefined"){
        var PosDeb = Obj.selectionStart;
        var PosFin = Obj.selectionEnd;
        var Chaine = Obj.value;
        var Avant = Chaine.substring( 0 , PosDeb);
        var Apres = Chaine.substring( PosFin, Obj.textLength );
        var szSelect = Chaine.substring( PosDeb, PosFin);
        Obj.value = Avant + txt+ Apres;
        Obj.setSelectionRange( Avant.length + txt.length, Avant.length + txt.length );
        Obj.focus();
        }
        else{
        var Select = document.selection.createRange().text;
        if( Select.length > 0){
        var Chaine = document.selection.createRange();
        Chaine.text = txt ;
        Chaine.collapse();
        Chaine.select();
        }
        }
        }
        }

  3. #3
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut
    Merci je ne suis pas fort en javascript j'ai donc pas compris grand chose a ton code, mais je vais l'analyser afin de voir oû tu veut en venir.
    Encore merci.

  4. #4
    Inactif  

    Homme Profil pro
    développeur Vala
    Inscrit en
    Février 2011
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : développeur Vala
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 478
    Par défaut
    tu cliques dans ton textarea, la position du curseur est sauvée.
    après, quand tu clique sur le bouton, il récupère la position et insère du texte à l'emplacement

  5. #5
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    arf, je pensais que c'était dans la FAQ... j'ai répondu à ça il y a 4 ans

    Discussion 2
    Discussion 1

  6. #6
    Membre éprouvé
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Par défaut
    Merci pour ton code dont je me suis inspiré pour coder l'insertion a la position du curseur: une ligne de code a suffit avec javascript et jquery. Bref j'ai analyser, compris et implémenter a ma facon ton code.
    Encore merci pour ton aide, même si j'ai pas tout compris tout de suite.

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

Discussions similaires

  1. [Plugin] Récupérer la position du curseur
    Par Amon dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 12/02/2009, 10h38
  2. récupérer la position du curseur
    Par yababas dans le forum Débuter
    Réponses: 2
    Dernier message: 16/06/2008, 10h33
  3. [PDE] Récupérer position du curseur dans un éditeur
    Par simsky dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 05/07/2005, 15h50

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