résolution :
function format(f) {
var mess = document.frmarticle.contenu_art;
//Pour Internet Explorer
if (document.selection) {
var str = document.selection.createRange().text;
mess.focus();
var sel = document.selection.createRange();
sel.text = "<" + f + ">" + str + "</" + f + ">";
return;
}
//Pour Firefox, Netscape et consors
//(je n'ai pas testé avec Opera)
else if (mess.selectionStart || mess.selectionStart == "0" ) {
var startPos = mess.selectionStart;
var endPos = mess.selectionEnd;
var chaine = mess.value;
var str = chaine.substring( mess.selectionStart, mess.selectionEnd );
mess.value = chaine.substring(0,startPos) + "<" + f + ">" + str + "</" + f + ">" + chaine.substring(endPos, chaine.length);
mess.selectionStart = startPos + instext.length;
mess.selectionEnd = endPos + instext.length;
mess.focus();
return;
}
}
Message édité par injall2 le 20-02-2009 à 09:33:28
---------------
quoi qu'il arrive va falloir que je m'excuse --- "ne faite pas d'affirmation inverse à la vérité"