Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sanja 31.05.2002 02:00
function seltxt(opentag,closetag) { // Работает только в IE - мозилла и опера не катят... source = document.reply.message.value; sourcelength = source.length; if(document.getSelection){ selection=document.getSelection(); } else if(document.selection){ selection=document.selection.createRange().text; } else { alert("Ваш браузер не умеет работать с выделенным текстом."); return; } if(!selection) return; if(selection){ selectionlength=selection.length; for(i=0;i<=sourcelength;i++){ compare = source.substring(i-1,sourcelength); compare = compare.substring(0,selectionlength); if(compare == selection){ startposition = i-1; endposition = (i+selectionlength) ; break; } } prematch = source.substring(0,startposition); postmatch = source.substring(endposition-1,sourcelength); source = prematch + opentag + selection + closetag + postmatch; document.reply.message.value = source; return; } }Есть у этой штуковины чудовищный минус - например, выделяю я слово 'кукареку', жму кнопку, и она мне выделяет.. первое упоминание слова 'кукареку', даже если я хотел пометить второе или энное..