function tag(text1, text2) {
if ((document.selection)) {
document.form.text.focus();
document.form.document.selection.createRange().text = text1+document.form.document.selection.createRange().text+text2;
} else if(document.forms['form'].elements['text'].selectionStart != undefined) {
var element = document.forms['form'].elements['text'];
var str = element.value;
var start = element.selectionStart;
var length = element.selectionEnd - element.selectionStart;
element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
} else document.form.text.value += text1+text2;
}
Вот такой код,вставляет бб коды и смайлы,если навести указатель между текста,то после второго нажатия на бб код пропадает указатель и бб код добавляеться в конце или смайл,как это можно исправить?