Показать сообщение отдельно
  #1 (permalink)  
Старый 29.02.2012, 18:22
Аватар для CyMKuH
Интересующийся
Отправить личное сообщение для CyMKuH Посмотреть профиль Найти все сообщения от CyMKuH
 
Регистрация: 11.07.2011
Сообщений: 26

Подсчёт символов в textarea
В html файле <textarea name="text"> и <div id="counter"></div>
под формой я подключаю фаил скриптов с содержанием:
var obj = document.getElementsByName('text')[0];
obj.onchange=t2000;
obj.onkeyup=t2000;
obj.oncut=t2000;
obj.onpaste=t2000;
obj.oninput=t2000;
obj.onkeydown=t2000;


А перед формой файл с содержинем:

function t2000() {
  var obj = document.getElementsByName('text')[0];
  if (obj.value.length>2000)
    obj.value = obj.value.substr(0,2000);
  document.getElementById('counter').innerText='(Осталось символов: '+(2000-obj.value.length)+')';  
}

Короче везде работает кроме в FF (у меня стоит 7). А да. и в консоле FF пишет "[18:20:44.339] Метод getAttributeNode() является устаревшим. Для его замены используйте метод getAttribute(). @ http://localhost/reviews/" -Что это значит, да и вообще чего не работает в FF?

Последний раз редактировалось CyMKuH, 29.02.2012 в 19:22.
Ответить с цитированием