Пример использования
addTag(textareaID);
ваш textarea с ID = textareaID
---
Более подробный пример:
<?
$texID = \'bbtags\'; // Это и есть textareaID
addTag($texID);
echo \'<textarea id=\"\'.$texID.\'\" name=\"text\" rows=\"10\"></textarea>\';
?>
Внимание: этот код не для тех кто не может правильно прописать див в HTML
Функция использует JS и работает во всех браузерах
function addTag($textareaID){
# Java Script добавления тегов
echo ' <script>
function tag (obj, pre, after)
{
if (document.selection)
with (document.selection.createRange ()) {text = pre + text + after}
else if (obj.selectionStart)
with (obj)
{
var t = scrollTop, l = scrollLeft, txt = obj.value,
st = selectionStart, ln = selectionEnd - st; focus ();
value = txt.substr (0, st) + pre + txt.substr (st, ln) + after + txt.substr (st + ln);
selectionStart = selectionEnd = st; scrollTop = t; scrollLeft = l;
}
else
obj.value += pre + after;
}
</script>';
# Ссылки
echo '
<input type="button" value="Жирный текст" onclick="tag (document.getElementById (\''.$textareaID.'\'), \'[b]\', \'[/b]\')">
<input type="button" value="Курсив" onclick="tag (document.getElementById (\''.$textareaID.'\'), \'[i]\', \'[/i]\')">
<input type="button" value="Подчеркнутый" onclick="tag (document.getElementById (\''.$textareaID.'\'), \'[u]\', \'[/u]\')">
<input type="button" value="Ссылка" onclick="tag (document.getElementById (\''.$textareaID.'\'), \'[url=http://Ссылка]\', \'Название[/url]\')">
<input type="button" value="Изображение" onclick="tag (document.getElementById (\''.$textareaID.'\'), \'[img]http://image\', \'[/img]\')">
<br/>';
}