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
}
Везде искал, нету толкового ничего.
Мне нужен всего лишь(?) номер символа, под которым стоит курсор. Это не 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
}