AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Получить позицию курсора в TextArea или Input

Работает только в IE

Вводите сюда текст, для подсчета количества строк:


Позиция:


Исходный код этого примера:

<script type="text/javascript">
<!--
function getCaretPos(obj)
{
 obj.focus();

 if(obj.selectionStart) return obj.selectionStart;
 else if (document.selection)
 {
  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;
}
function cleanForm() {
	document.getElementById('cs').value = getCaretPos(document.getElementById('ta'));
	setTimeout("cleanForm();", 100);
}

cleanForm();
//-->
</script>



.

© Copyright 2008-2016 by KDG