Код:
<html>
<head>
<title></title>
</head>
<body>
<script>
function title_limit(col)
{
ztext=document.getElementById('x'+col).value;
document.getElementById('max'+col).innerHTML=ztext.length;
limit=80;
if (ztext.length>limit)
alert ('Вы превысили предел');
}
function add()
{
col=document.forms[0].length;
col++;
document.getElementById('inp').innerHTML+='<input id=x'+col+' type=text onkeypress=title_limit('+col+')> <b><font id=max'+col+'>0</font></b>';
}
</script>
<button onclick=add()>Добавить</button>
<form>
<input id=x1 type=text onkeypress=title_limit(1)> <b><font id=max1>0</font>
<font id=inp></font>
</form>
</body>
</html>
Под IE6 пашет. У меня вопрос: когда будем пытаться сделать элементарные вещи самостоятельно? У тебя даже строка неверно заканчивается в твоем коде. Этого-то не заметить?