Вставка текста в текущую позицию textarea, обхват текста Данная функция вставляет текст в текущую позицию курсора в textarea + если элемент текста выделен - обхватывает его указанными кусками текста.
function InsertObhvatData(startdata, enddata, textarea) {
r = document.getElementById(textarea); if (!r) { alert("Error in set text! No message window.."); } else { r.focus(); var r = document.selection.createRange(); r.text= startdata + r.text + enddata; r.select(); } } Если startdata = "" - вставляет после выделения, либо в позицию курсора текст enddata в TextArea textarea. Если startdata и enddata не равны нулю ("") - при выделенном тексте, обхватывает его текстами startdata и enddata, иначе просто вставляет в позицию курсора текст startdata + enddata Пример
В textarea MyMessage выделен фрагмент текста.
Нужно по бокам выделения поставить тэги [b] и [/b] - InsertObhvatData("[b]","[/b]","MyMessage"); Пример
В textarea MyMessage нет выделенного фрагмент текста.
Нужно по бокам выделения поставить тэги [b] и [/b] - InsertObhvatData("[b]","[/b]","MyMessage"); при этом будет вставлен в текущую позицию текст [b][/b] Пример
В textarea MyMessage в текущую позицию нужно вставить смайл (: InsertObhvatData("","(:","MyMessage");
будет вставлен текст (: в позицию курсора (ели есть выделенный текст - вставит его в конец выделения). для вставки в начало выделения - текст нужно указать в первом параметре функции, а второй оставить пустым пример
InsertObhvatData("(:","","MyMessage");
Дата добавления: 2009-11-24 09:31:15, просмотров: 9645
Комментарии: 0
Пожалуйста, авторизируйтесь, для возможности добавить комментарий..
|