Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1785 connectés 

 


Dernière réponse
Sujet : [HTML] [JAVASCRIPT] connaitre la position du curseur dans un TEXTAREA
joce

duch a écrit a écrit :

Ouais j'ai vu qu'il arrivait à capter ce que tu select, mais quant à la position du curseur, c'est une autre histoire.
 
NB : c'est pas parce que les mecs qui ont fait ce forum n'y arrivent pas que c'est impossible, loin de là. Je sais que j'vais pas me faire de copains, mais si tu regardes le code javascript de la page tu verras qu'il n'ont pas un très bon niveau en javascript. (chacun son truc)




Je suis même très mauvais en JS :D (et je suis seul à coder le forum ;))

 

[edit]--Message édité par joce--[/edit]


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
joce

duch a écrit a écrit :

Ouais j'ai vu qu'il arrivait à capter ce que tu select, mais quant à la position du curseur, c'est une autre histoire.
 
NB : c'est pas parce que les mecs qui ont fait ce forum n'y arrivent pas que c'est impossible, loin de là. Je sais que j'vais pas me faire de copains, mais si tu regardes le code javascript de la page tu verras qu'il n'ont pas un très bon niveau en javascript. (chacun son truc)




Je suis même très mauvais en JS :D (et je suis seul à coder le forum ;))

 

[edit]--Message édité par joce--[/edit]

nabab Duch> va comprendre les jeunes, ils tiennent pas en place  :D  
 
Allez va falloir penser à cravacher, je l'attends maintenant cette demo que tu m'as promis et connaissant un peu tes competences, je me doute que je ne devrais pas etre decu.
duch Ouais il m'a appelé, c'est ça qd on achète tout ce qui passe, on en devient vite débordé.
 
Sinon, j'ai presque fini
nabab Duch> ok.
 
Sinon petit message qui a rien à voir mais Magma va surement avoir des difficultés pour te voir cet apres midi .... donc attends toi à ne pas le voir aujourd'hui ... il est pas mal bousculé en ce moment ...
k666 je suis dans mon côté obscur, -- = + ;)
nabab k666 ta proposition n'est en aucun point "merdique" si tu permets l'emploi de cet adjectif mais je pense qu'a partir du moment ou tu decides de rechercher une solution viable, il ne faut pas passer du coté obscur de la programmation ...  :D

 

[edit]--Message édité par nabab--[/edit]

k666 trop dla balle!!! jviens de l'essayer lexemple et ça marche :)
par contre jvais qd même faire ma merde ;)
nabab Le probleme c qu'il y a programmer et programmer ....  
 
Duch> comme l'url le montre cette solution est toute designée à IE ....
k666 eh ouais messieurs, voilà tout l'intérêt du javascript document.write :)
vous faites carrément une fonction table(rows,cols) et le tour est joué!!!!!! ahhhhhhhhhhhh chuis déchaîné!!!! (ça tombe bien, g un bon stick dans la main ;) )
nabab En fait g trouvé ceci :
 
http://www.faqts.com/knowledge-bas [...] /130/lang/
 
Donc url donné à chaud sans une quelconque verification de ma part, mais c sur ce site que je trouve les reponses quand je suis en face d'un probleme "cossu".
duch Tu m'étonnes, il s'est laché le k666, dans l'absolu, l'idée est interessante, mais en réalité ça me parait un peu infaisable, surtout que dans mon cas j'ai besoin de connaitre la position du curseur dans plusieurs TEXTAREA (8 en tout) ce qui ferait 8 tableaux (gloups).
nabab Ho putain k666 tu t'es laché, mets tu la mets ou la balise TEXTAREA  :lol:  
 
Sinon je trouve que la solution meritait quand meme d'etre postée, y a pas à dire.
duch C'est très marrant comme idée, k666, mais j'crois qu'ça va pô être possible, c'est un peu lourdingue.
k666 <HTML>
<HEAD>
<script>
function draw(startup,nb)
{var outer;outer = "";
for(i=startup;i<startup+nb;i++)
{outer = outer + "<input size=1 type=text name='aze"+i+"' onclick='focuaze("+i+" )'>"}
document.write (outer);}
function focuaze(zer)
{alert(zer);}
</script>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<form>
<script>
draw(1,10);
</script>
</BODY>
</HTML>
 
 
 
voilà, avec ça plus un peu plus de boulot, t y arriveras!!!!
toutfaçon ce soir j essaierai des trucs, et si g réussi jtaffiche demain :)
k666 voilà§!!!!!! g trouvé!!!!! :)
 
bah en fait tu fais un super grand <table> avec plein de chtites cases, tu mets un putain de gestionnaire d'évènements claviers (onkeypress) puis tu remplis au fur et à mesure les cases, à chaque fois que t'appuies sur une touche bah tu remplis la case et tu passes à la suivante....du coup, bah quand tu clickes sur une case donnée, bah tu sais sur laquelle :)
hhéhé
ça déchire!!! par contre le code, jte le file pas ;)
sinon, ya pas d autres moyens je crois, mais ptêtre comme ça, avec un fond transparent, ou des bordures blanches ou ché pas, bin tu seras un innovateur!  
 
:D  :D  :D
nabab g rien trouvé non plus sur MSDN, mais je suis sur que l'on peut trouver.
Cela sert à cela un forum , convergence des efforts ....
duch Ouais j'ai vu qu'il arrivait à capter ce que tu select, mais quant à la position du curseur, c'est une autre histoire.
 
NB : c'est pas parce que les mecs qui ont fait ce forum n'y arrivent pas que c'est impossible, loin de là. Je sais que j'vais pas me faire de copains, mais si tu regardes le code javascript de la page tu verras qu'il n'ont pas un très bon niveau en javascript. (chacun son truc)
k666 bah jcrois pas que ce soit possible, t'as vu les mecs du forum, bah ils galèrent qd tu fous des smilies, bah ils te le collent toujours à la fin...donc bah ton truc tu pourras que le rajouter à la fin, à priori, en utilisant le "onblur"
c bête paske là chuis entrain de voir qu il arrive à "capter" ce que tu sélectes (avec shift + flèches)
j essaye de voir sia moyen puis jreviens :)
c intéressant comme question :):)
 
 
!!!!chuis sur msdn moi aussi!!! :D

 

[edit]--Message édité par k666--[/edit]

duch J'ai cherché sur le MSDN, du côté de onfocus, onselect, input, textarea et j'ai rien trouvé.
duch Merci les gars pour ces réponses.
 
k666, tu as raison je cherche à connaitre la position du curseur dans le TEXTAREA, c'est pour pouvoir inserer un caractère, à l'endroit où se trouvait le curseur, qd on click sur une fonction.
 
C'est un petit peu comme les trucs pour les gras, italique et souligné qu'il y a au dessus de ce TEXTAREA, sauf que qd on click dessusn, ça insère la balise, à la fin du texte, en faisant champ.value = champ.value + balise.
 
Moi j'voudrais inserer mon truc pile-poil là où le curseur se trouvait qd on a cliqué sur le bouton.
k666 tu veux bien nous dire pourquoi tu veux faire ça comme ça on imaginera bien un bon système? ce serait sympa :D
nabab La methode que je donne pour le curseur et la TEXTAREA ne permet d'ailleurs que de connaitre quelle est la position de la fin de la chaine de caractere contenue dans le textarea ... Hargh
nabab offsetLeft et offsetTop, sachant qu'il faut peut etre utilise offsetParent si l'image est incluse dans une autre balise que BODY.
Mouky Sinon est-ce possbile de connaitre les coordonnées en pixels d'une image dans une page html ?
nabab k666> Je crois que Duch recherche la position du curseur dans le textarea et non pas la position de la souris ou du textarea en lui meme. M'enfin cela coute rien de poster....
nabab DuCh> ce que tu veux savoir c à quelle ligne, colonne te trouves tu dans le TEXTAREA ?
 
Si tu reponds affirmativement à cette question, ma solution serait de prendre la taille de la chaine de caractere presente dans le text area et de la comparer au nombre de ligne et de colonnes que tu as mis. (cf value, rows, cols).
 
Je raisonne comme si un textarea etait dans un damier, le probleme qui me vient à l'esprit est le retour à la ligne, qu'il va falloir intercepter.
 
Donc cela devient parsing du texte present dans la texte area au cas ou il y a des retours à la ligne puis compte du nombre de caractere pour determiner la position par rapport aux attributs cols et rows du textarea ....
k666 fo ptêtre que tu mettes ton textarea dans un div, dont tu cerneras bien la taille, puis après bah en fonction de la position relative au div bah tu tires tes conclusions sur où t'es dans le textarea...sinon, bah c impossible autrement (à moins que ta textarea soit une applet ??)
duch Je pense que la question a dû être posé des miliers de fois mais bon.  
 
Quelqu'un a déjà réussi à determiner la position du curseur dans un TEXTAREA. Histoire de simplifier j'en ai besoin que pour IE.  
 
j'ai chercher un peu partout, mais j'trouve pas.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)