dmitry111,
Можно узнать текущую позицию курсора в тексте. Подробнее
здесь
Как-то так:
function getCaretPos(obj)
{
if(obj.selectionStart) return obj.selectionStart;//Gecko
else if (document.selection)//IE
{
var sel = document.selection.createRange();
var clone = sel.duplicate();
sel.collapse(true);
clone.moveToElementText(obj);
clone.setEndPoint('EndToEnd', sel);
return clone.text.length;
}
return 0;
}