Bonjour,
j'utilise une fonction pour ajouter des smileys dans un formulaire.
La voici:
Je l'appelle comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function emoticon(text,ntxt) { var txtarea = document.form1.ntxt; text = ' ' + text + ' '; if (txtarea.createTextRange && txtarea.caretPos) { var caretPos = txtarea.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; txtarea.focus(); } else { txtarea.value += text; txtarea.focus(); } }
En lui passant le texte du smiley et le nom du txt à ajouter(car j'ai plusieurs txt)
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="javascript:emoticon(';)','intro')"><img src=images/smileys/clin.gif border=0></a>
Mais ceci ne marche pas(erreur dans mon navigateur)
alors que si je remplace la premiere ligne de ma fonction ou j'ecris le nom du txt en dur, cela marche.
comme ceci:
Je pense que le probleme vient d'ici, mais comment le faire correctement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part var txtarea = document.form1.intro;
merci d'avance
Partager