Позиция курсора в текстовом поле.

Quessir

Новичок
Позиция курсора в текстовом поле.

Везде искал, нету толкового ничего.

Мне нужен всего лишь(?) номер символа, под которым стоит курсор. Это не selection, и не вставка текста, и не сдвиг.

-~{}~ 10.08.07 15:48:

Если кому-то еще понадобится, то вот:

function getCursorPosition(field) {
if (field.createTextRange) {
var range = document.selection.createRange().duplicate()
range.moveEnd('character', field.value.length)
if (r.text == '') return field.value.length
return field.value.lastIndexOf(r.text)
} else return field.selectionStart
}

-~{}~ 10.08.07 15:48:

Если кому-то еще понадобится, то вот:

function getCursorPosition(field) {
if (field.createTextRange) {
var range = document.selection.createRange().duplicate()
range.moveEnd('character', field.value.length)
if (r.text == '') return field.value.length
return field.value.lastIndexOf(r.text)
} else return field.selectionStart
}
 
Сверху