Svarga
Moderator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Nazarius Цитата: Ты меня немного не понял, ну да ладно, я уже сам чевой-то придумал | да понял я тебя , я ж в начале поста написал: Цитата: Блин... В офлайне пытался вспомнить, что тебе именно надо было (в интернет тогда не было возможности вылезти)-- толком так и не вспомнил , поэтому доделал с горя то, о чём шла речь в теме про цитирование в "Помощи по Ру-Борд"... Сорри, твоё сегодня-завтра попытаюсь сделать... | %))) Что-то начал делать, но текущие Жуткие Глюки в MSIE 5 пугают Не знаю, доделаю ли... Смотри, что есть: Код: function curPos(){ var bk=d.mt.inpost.value txt=d.selection.createRange().text len=txt.length if (bk!='') {document.selection.createRange().text='¬¬'; pos = d.mt.inpost.value.search('¬¬'); d.mt.inpost.value=bk } } | Код: var len=0 function tagIt(TAG,ATR) { var tmp='' if(ATR){ATR='='+ATR}else{var ATR=''} txt='['+TAG+ATR+']'+txt+'[/'+TAG+']' alert(txt) var val=d.mt.inpost.value d.mt.inpost.value =val.substring(0,pos)+ txt+val.substring(pos,val.length) pos +=txt.length-2 } | Код: <nobr><a href="javascript:tagIt('b')"><B>Ж</B></a> <a href="javascript:tagIt('b')"><i>К</i></a> <a href="javascript:tagIt(font,prompt('Выберите шрифт','Courier,mono,Courier New'))"><font face="Courier,mono,Courier New">Шрифт</font></a></nobr><br><textarea cols=60 rows=6 wrap="soft" name="inpost" onMouseOut="vbscript:curPos()">$inpost</textarea> | В Эксплорере чёрти что происходит с этими вещами-- полезу, вообщем перекапывать вглубь и вширь майкрософтовское творение TextRange А курсор, кстати, по-моему нельзя ставить внутри textarea: просто можно запомнить его положение и этим пользоваться для обработки текста... Добавлено Цитата: А курсор, кстати, по-моему нельзя ставить внутри textarea | в смісле віставлять его позицию внутри текста, набранного в textarea...
|