Je suis en train de modifier un script trouvé sur internet, pour incorporer du bbcode à un textarea.
Code : Tout sélectionner
function ajtBBCode(Tag, fTag, id)
{
var obj = document.getElementById(id), sel;
obj.focus();
if (document.selection && document.selection.createRange)
{//if ie
sel = document.selection.createRange();
if (sel.parentElement()==obj)//si sel est dans obj
{
if(Tag=='[url]')
{
Tag=='[url='+sel.text+']';
}
sel.text = Tag+sel.text+fTag;
}
}
else if(String(typeof obj.selectionStart)!="undefined")
{
var longueur= parseInt(obj.textLength);
var selStart = obj.selectionStart;
var selEnd = obj.selectionEnd;
if (selEnd == 2 || selEnd == 1)
selEnd = longueur;
obj.value = (obj.value).substring(0,selStart) + Tag + (obj.value).substring(selStart,selEnd) + fTag +
(obj.value).substring(selEnd,longueur);
}
else obj.value+=Tag+fTag;
obj.focus();
}Code : Tout sélectionner
if(Tag=='[url]')
{
Tag=='[url='+sel.text+']';
}