[JAVASCRIPT] Remettre le focus !

Remettre le focus ! [JAVASCRIPT] - Programmation

Marsh Posté le 07-04-2002 à 12:46:21    

Salut,
J'ai un text area, quand une personne clique sur un lien, il y as une action qui se produit et ensuite je veut que le focus se remmette a la fin du text area, car si je fais document.text.focus(), il me le remet au debut !!!

Reply

Marsh Posté le 07-04-2002 à 12:46:21   

Reply

Marsh Posté le 07-04-2002 à 12:52:10    

tu veux dire a la fin de la chaine de caractere de ton textarea ?

Reply

Marsh Posté le 07-04-2002 à 12:53:50    

Oui !!
A la fin du text qu'il as taper avant de cliquer sur se lien

Reply

Marsh Posté le 07-04-2002 à 12:56:40    

le plus simple :
 
* faire tes liens avec de simples <span> qui auront l'apparence d'un lien (style="text-decoration: underline; color: blue;" ) et agiront comme tels lorsque cliqués (onclick="location.href = 'link.html'" ) -> pas de perte de focus
 
le moins compatible :
 
utiliser l'attribut unselectable spécial ie (<a unselectable="on" )
 
le plus chiant:  
 
sauver la sélection avec createTextRange() lors du onBlur du textarea, le remettre après avec.

Reply

Marsh Posté le 07-04-2002 à 12:57:00    

regarde dans le code de ce forum, lors de la composition d'un message


---------------
༼ つ ◕_◕ ༽つ
Reply

Marsh Posté le 07-04-2002 à 13:04:39    

youdontcare,
Mon code javascript est bcp plus complexe que je l'ai decrit dans mon premier post, donc je ne peut pas faire ta methode avec les <span> !
Ensuite, j'ai deja enregitrer la selection avec createTextRange(), mais comment je peut la remettre ??
 
THE REAL SMILEY,
Le code java de de ce forum je le connais par coeur, et il marche plus ou moins bien, il remet le focus un peu là oùil veut !
 
 :hello:

 

[jfdsdjhfuetppo]--Message édité par bozocarzu--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 07-04-2002 à 13:19:36    

>> Mon code javascript est bcp plus complexe que je les decrit  
 
...
 
et tu as vraiment besoin de changer le focus dans ton code ? tu fais quoi avec ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed