Поиск 

JavaScript

cvcssawsasdq
Четверг
Февраль 17, 2011 г.
Получение количества строк в textarea элементе? IE4+  function textareaCurLineNum(obj) {   var rowHeight = obj.clientHeight/obj.rows;   var curHeight = obj.createTextRange().boundingHeight;   return parseInt(curHeight/rowHeight)+(obj.value!=''? 1:0); } Обратите внимание на то, как ведется подсчет строк:      если текстовое поле пусто, то функция вернет 0 (хотя курсор и мигает в первой строке), ибо строк реально нет;    ...
Теги: JavaScript Автор: Луна | Просмотров: 2006 | Нет комментариев | print |
EXMO affiliate program
Четверг
Февраль 17, 2011 г.
Получение позиции текстового курсора в textarea элементе (textarea - позиция курсора)? IE4+Mozilla/Gecko function getCaretPos(obj)
{
  obj.focus();
 
  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);
  &n...
Теги: JavaScript Автор: Луна | Просмотров: 1767 | Нет комментариев | print |
Четверг
Февраль 17, 2011 г.
Как сделать так чтобы выделение, после замены выделенного текста не пропадало? IE  if (document.selection)
 {
  var s = document.selection; //создаем объект из выделенного
  var r = s.createRange(); //создаем на основе выделенного объект TextRange

  var len = r.text.length; //вычисляем длину первоначального текста
  var newText= "сдесь текст который заменит первоначальный";
  r.text = newText;

  len = newText.length - len; //вычисляем разницу длин нового ...
Теги: JavaScript Автор: Луна | Просмотров: 1436 | Нет комментариев | print |
Четверг
Февраль 17, 2011 г.
Перемещение (установка) текстового курсора в начало или конец поля ввода textarea или input? IE4+  Internet Explorer позволяет нам сделать это при помощи следующих методов : createTextRange() - данный метод создает объект типа TextRange (текстовый диапазон) и позволяет манипулировать текстом. Пустой текстовый диапазон представляет собой курсор - точку ввода. collapse() - данный метод объекта TextRange сужает текстовый диапазон до 0 (превращает его в курсор (в точку ввода)) и устанавливает точку ввода либо в начало диапазона (collapse(true) или п...
Теги: JavaScript Автор: Луна | Просмотров: 2474 | Нет комментариев | print |
Четверг
Февраль 17, 2011 г.
Выделение текста в TEXTAREA на другой? Как это ни "странно" :-), но реализация ветвится из-за разных методов работы с выделениями в IE и Mozilla/Gecko:IE4+  В Internet Explorer используем объект selection, который представляет текущее выделение и его метод createRange, создающий объект TextRange из текущего выделения. Полученный TextRange объект имеет свойство text (для чтения и записи), которое и дает нам выделенный текст. Т.е. прочитали TextRange.text, сделали изменения и записали назад.

См....
Теги: JavaScript Автор: Луна | Просмотров: 2258 | Нет комментариев | print |
cvcssawsasdq
Категории
ТОП 10 - Авторы
  1     Луна   1964     2.96   
  2     pobeda   487     2.97   
  3     Tais   444     3.12   
  4     Foma   139     2.92   
  5     Lubov   52     2.9   
  6     Angel   45     2.92   
  7     Dolores   45     2.77   
  8     Paradiz   31     2.84   
  9     Xenta   29     2.82   
  10     Pryanik   26     2.78   
все авторы 
Последние статьи

Вода

Среда, Январь 24, 2018 г.
|
Луна | 363 |

Фруктовые соки

Среда, Январь 24, 2018 г.
|
Луна | 245 |

Вода и жизнь

Среда, Январь 24, 2018 г.
|
Луна | 811 |

Торт "Пьяная вишня"

Среда, Январь 24, 2018 г.
|
Луна | 879 |

Голубцы с грибами

Среда, Январь 24, 2018 г.
|
Луна | 846 |
Популярные статьи

Поколение сыновей-Аполлон

Вторник, Август 10, 2010 г.
|
Луна | 4122 |

Бешенство

Среда, Июнь 23, 2010 г.
|
Луна | 19824 |

Афанасьев А. Н.

Пятница, Ноябрь 05, 2010 г.
|
Луна | 11961 |

Енот

Четверг, Апрель 07, 2011 г.
|
pobeda | 19366 |
|
pobeda | 8079 |
EXMO affiliate program

Облако тегов