J'ai un niveau très bas en JavaScript, mais j'en ai un besoin pour le moins urgent. Est-il possible de décaler un curseur dans une zone de texte de 7 caractères vers la droite ? Si oui, comment ?
Non, ce n'est pas pour faire ça. Observez ce script :
<input importance="text" class="texte" id="nom" value="Entrez la cible du lien" name="nom" size="50" onfocus="if (this.value == 'Entrez la cible du lien') this.value = 'http://';" onblur="if (this.value=='http://') this.value = 'Entrez la cible du lien' ;" />
Une explication s'impose pour ceux qui ne comprendraient pas cette ligne. Ce script va créer une zone de texte à une ligne dans un formulaire pré-rempli par la phrase "Entrez la cible du lien". Lorsque l'utilisateur clique sur le champs, automatiquement s'affiche, à la place de "Entrez la cible du lien", "http://", afin que l'utilisateur soit prêt à indiquer le lien. Sauf que ce script fait revenir le curseur au tout début de la ligne et non pas après "http://".
Il me faudrai donc pouvoir décaler le curseur de 7 caractères afin que le curseur se place après "http://" dès que l'utilisateur clique dessus.
A mon avis il y a moyen d'y arriver un contournant un peu le problème
Il faut sauvegarder le contenu de ton champs dans une variable puis remettre à zéro la valeur du champs.
Ensuite tu donnes le focus au champs et tu ajoutes le contenu mémorisé dans le champs.
Le focus devrait se trouver à la fin du contenu.
Décaler un curseur...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.