le 28/05/2005 à 18:54
maxroucool
Bonjour tout le monde,
je suis en train de faire un forum, mais j'ai un petit probleme sur l'insertion des smilies dans le champ de texte.
Quand on clique sur un lien, la liste de smilies s'ouvre dans une iframe (qui s'appelle frame_smiley), seulement quand on clique sur les smilies, le code ne s'ajoute pas dans le champs de texte.
Je me suis pas trop embêter pour le JS, j'ai repris celui de phpBB, ca donne ca:
Merci beaucoup
je suis en train de faire un forum, mais j'ai un petit probleme sur l'insertion des smilies dans le champ de texte.
Quand on clique sur un lien, la liste de smilies s'ouvre dans une iframe (qui s'appelle frame_smiley), seulement quand on clique sur les smilies, le code ne s'ajoute pas dans le champs de texte.
Je me suis pas trop embêter pour le JS, j'ai repris celui de phpBB, ca donne ca:
function emoticon(text) {
var txtarea = window.frame_smiley.document.post.message;
text = \' \' + text + \' \';
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == \' \' ? caretPos.text + text + \' \' : caretPos.text + text;
txtarea.focus();
} else {
txtarea.value += text;
txtarea.focus();
}
Merci beaucoup