Salut alors voila je vous expose mon problème : j'ai trouvé repris le code de developpez.com pour insérer une chaine (par exemple : o) dans une zone de texte mais ce code ne fonctionne pas et je ne comprend pas pouquoi.. merci a ceux qui pourrais m'aider.
Le formulaire
Le lien sur l'image du smile
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form name="poster" method="post" action=""></form>
La zone de texte
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="javascript:insertSmile(':D')">
Le code javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part <textarea name="message" cols="50" rows="6"></textarea>
A savoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function insertSmile(smile) { var txtarea = document.poster.message; smile = ' ' + smile + ' '; if (txtarea.createTextRange && txtarea.caretPos) { var caretPos = txtarea.caretPos; caretPos.smile = caretPos.smile.charAt(caretPos.smile.length - 1) == ' ' ? caretPos.smile + smile + ' ' : caretPos.smile + smile; txtarea.focus(); } else { txtarea.value += smile; txtarea.focus(); } }
1. Quand je clique sur l'image, aucune erreur javascript de s'affiche dans la barre de tache au fond de la page...
2. Je ne sais pas si les styles css sur la zone de texte peuvent perturber le fonctionnement de ce javascript !?!?
Merci a tous.. 8)
Partager