Re: Ajouter liste des 10 premiers smileys sous la textarea dans l'éditeur "dhtml" | Titre du sujet : Re: Ajouter liste des 10 premiers smileys sous la textarea dans l'éditeur "dhtml" par moss sur 04/01/2011 13:58:08
Merci Ghia pour cette piste que j'essai de remonter... J'en suis arrivé au code javascript dans include/xoops.js et la fonction : function xoopsInsertText(domobj, text)
Seulement j'y connais rien au javascript donc je suis un peu embêté.
Mais je trouve ça vraiment perturbant, en fait, c'est pas uniquement pour les smiley, mais pour tous les éléments insérés. Et le fait que le curseur reste positionné avant l'insertion est vraiment un élément ralentissant la saisie...
donc si qqu'un veut bien aider a résoudre ce petit soucis, je pense que cela pourrait etre profitable à l'ensemble de la communauté
merci d'avance a tous. je met ci-dessous la fonction javascript concernée...
function xoopsInsertText(domobj, text)
{
if (domobj.selectionEnd) {
var str1 = domobj.value.substring(0, domobj.selectionStart);
var str2 = domobj.value.substring(domobj.selectionEnd, domobj.value.length);
domobj.value = str1 + text + str2;
domobj.selectionEnd = domobj.selectionStart;
domobj.blur();
} else if (domobj.createTextRange && domobj.caretPos) {
var caretPos = domobj.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
} else if (domobj.getSelection && domobj.caretPos) {
var caretPos = domobj.caretPos;
caretPos.text = caretPos.text.charat(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
} else {
domobj.value = domobj.value + text;
}
}
|
|