Внизу написан код, я сам в нем почти ничего не понимаю, но знаю, что он не позволяет ввести в форму более 4000 символов. Браузер IE (все версии) пишет следующую ошибку:
---------------------------------------------
"message.value" - есть null или не является объектом.
---------------------------------------------
Причем, выводит ошибку только тогда, когда я вставляю в страничку, где существует это код любую форму (достаточно вставить <form></form> и тут же возникает ошибка. Если формы нет, то все работает нормально...
Большая просьба, посмотрите на то, что написано ниже, может что увидите:
---------------------------------------------
<script language="JavaScript">
<!--
var supportsKeys = false
function tick() {
calcCharLeft(document.forms[0])
if (!supportsKeys) timerID = setTimeout("tick()",4000)
}
function calcCharLeft(f) {
clipped = false
maxLength = 4000
if (f.message.value.length > maxLength) {
f.message.value = f.message.value.substring(0,maxLength)
charleft = 0
clipped = true
} else {
charleft = maxLength - f.message.value.length
}
f.msgCL.value = charleft
return clipped
}
tick();
//-->
</script>
------------------------------------------------
Заранее огромное спасибо!!!