par
VaN » 23 janv. 2006, 18:54
Bonjour à tous,
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();
}
J'ai pour le moment, rajouté ceci
car j'aimerais que le tag
... soit tranformé en
..., en prenant le contenu du tag donc. Mais cela ne marche pas. Quelqu'un pourrait t'il m'aguyer svp ?
Bonjour à tous,
Je suis en train de modifier un script trouvé sur internet, pour incorporer du bbcode à un textarea.
[code]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]
J'ai pour le moment, rajouté ceci
[code]if(Tag=='[url]')
{
Tag=='[url='+sel.text+']';
}[/code]
car j'aimerais que le tag [url]...[/url] soit tranformé en [url=...]...[/url], en prenant le contenu du tag donc. Mais cela ne marche pas. Quelqu'un pourrait t'il m'aguyer svp ?