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 l'élément contenant le curseur


Sujet :

JavaScript

  1. #1
    Membre expérimenté

    Avatar de mlny84
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    4 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 4 023
    Par défaut Récupérer l'élément contenant le curseur
    Bonjour,

    J'ai plusieurs instances de FCKEditor dans ma page, et je voudrai pouvoir récupérer le nom de l'instance où j'ai mon curseur.

    Comme du côté des fonctions de FCKEditor on récupère l'instance de l'éditeur en fonction de son nom, je me retrouve un peu bloquée puisque mes instances sont numérotées de cette façon : FCKEditor_0 , FCKEditor_1, FCKEditor_2, ...

    Et que c'est donc ce paramètre que je souhaite récupérer, en fonction de la position de mon curseur.

    Je cherche donc si il y a un moyen de connaître le nom de l'élément où le curseur est situé, afin que je puisse ensuite remonter jusqu'à l'iframe parent afin de récupérer son nom.

    Si vous voyez une méthode plus simple ou si vous voyez comment faire cette méthode, merci de m'éclairer

  2. #2
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    essaye en collant un flag gobal
    et sur le mouseover ou onfocus de chaque element FCK un truc du genre:

    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 !

  3. #3
    Membre expérimenté

    Avatar de mlny84
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    4 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 4 023
    Par défaut
    Mais je peux placer un évènement sur quel élément de mon éditeur ?

    Firebug me donne un code à peu près ainsi pour la frame de mon éditeur :

    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
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <iframe id="FCKeditor_0___Frame" height="400" frameborder="no" width="750" scrolling="no" src="FCKeditor/editor/fckeditor.html?InstanceName=FCKeditor_0&Toolbar=notice">
    <html>
    <head>
    </head>
    <div id="_firebugConsole" style="display: none;" FirebugVersion="1.4.1" methodName="log"/>
    <body style="-moz-user-select: none;">
    <table height="100%" cellspacing="0" cellpadding="0" border="0" width="100%" style="table-layout: fixed;">
    <tbody>
    <tr>
    </tr>
    <tr id="eWysiwyg">
    <td id="eWysiwygCell" height="100%" valign="top">
    <iframe id="eEditorArea" height="371" frameborder="no" width="100%" src="fckblank.html" name="eEditorArea">
    <html>
    <head>
    </head>
    <body>Voici mon corps d'editeur</body>
    </html>
    </iframe>
    </td>
    </tr>
    <tr id="eSource" style="display: none;">
    <td class="Source" height="100%" valign="top">
    <textarea id="eSourceField" style="width: 100%; height: 100%;" dir="ltr"/>
    </td>
    </tr>
    </tbody>
    </table>
    </body>
    </html>
    </iframe>

    J'ai essayé un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Event.observe(zoneTexte, 'focus', setFocus);
    avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function setFocus(){
    	hasfocus=this.id;
    	alert("Focus sur this = "+this);
    }
    Avec zoneTexte qui pointe sur ma frame "FCKeditor_0___Frame" ; ou qui pointe sur le body qui contient mon corps de texte ; ou qui pointe sur le textarea "eSourceField" sans succès...

    Quelqu'un voit ce qui cloche ?

  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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    un div ne prend pas de focus ...
    regarde plutot au niveau du code source généré, en fait FCK insère un iframe je pense ...
    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 expérimenté

    Avatar de mlny84
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    4 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 4 023
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    un div ne prend pas de focus ...
    regarde plutot au niveau du code source généré, en fait FCK insère un iframe je pense ...
    oui, un div ne prend pas de focus, c'est pourquoi je demandais sur quel élément mettre l'observateur dans mon précédent message (avec en partie la copie du code source généré).

    Finalement j'ai laissé tombé le focus et j'ai utilisé un click sur un bouton de mon éditeur FCK et je me débrouille avec ça.

    Merci quand même pour ton aide

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

Discussions similaires

  1. Comment récupérer les éléments d'un getComments
    Par AlexandraS dans le forum Langage
    Réponses: 6
    Dernier message: 31/05/2006, 11h21
  2. ResultSet : Curseur contenant un curseur
    Par zizou771 dans le forum Oracle
    Réponses: 1
    Dernier message: 13/03/2006, 08h42
  3. Réponses: 7
    Dernier message: 06/03/2006, 12h19
  4. Réponses: 5
    Dernier message: 22/02/2006, 17h32
  5. Comment récupérer les éléments d'un autre programme ?
    Par Henri_13 dans le forum API, COM et SDKs
    Réponses: 22
    Dernier message: 29/11/2005, 00h16

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