Ингдикатор сколько символов ещё можно ввести

YDoron
На сайте с 25.10.2005
Offline
182
624

Иногда, при заполнении какого нибудь текстового поля, рядом появляется ещё одно маленькое аккуратное поле, с котором с помощью javascript в реальном времени высчитывается и отслеживается сколько ещё можно ввести символов.

Я применил такую штуку, но она работает лишь в FireFox и Opera.

Подскажите пожалуйста, рабочее решение этой задачи для браузера Internet Explorrer.

По моим наблюдениям, проблема в IE возникает из за чего-то из этой строки:

document.getElementById($name).setAttribute('onfocus',"document.getElementById('"+$charsremain+"').style.display='inline';");
настраиваю Linux сервера, правлю баги, пишу фичи под Wordpress и Laravel
WwWork
На сайте с 07.02.2006
Offline
150
#1

Текст сколько осталось будет появляться тут:

<div id='symbols' align='center'></div>

textarea выглядит так:

<textarea  name='content' onKeyPress='textCounter(this.form.content,1500)'  onMouseMove='textCounter(this.form.content,1500)' onKeyUp='symbols()' maxlength='1500' id='content'></textarea>

И два скриптика:


<SCRIPT language=JavaScript>
function textCounter(field, maxlimit)
{
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
}
</SCRIPT>
<script language=JavaScript type='text/javascript'>
var MAX_symbols=1500;
var text;
function symbols ()
{
if(document.getElementById ('content').value.length > MAX_symbols)
{
document.getElementById ('content').value = document.getElementById ('content').value.substring(0, 1500);
return;
}
document.getElementById('symbols').innerHTML = MAX_symbols-document.getElementById ('content').value.length;
}
</script>

тут стоит ограничение в 1500 символов. Взял у _mts.com.ua во время отправки сообщения ;)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий