nismo
2006-04-10, 08:51:31
hallo zusammen,
erstelle zur zeit gerade ein formular für mein programm, dass mit einem counter anzeigt, wie viel zeichen man noch schreiben kann.
der code sieht aus wie folgt:
...............
...............
<SCRIPT language="JavaScript">
function CheckLen(Target)
{
var maxlength = "255"; //die maximale Zeichenlänge
StrLen=Target.value.length;
if (StrLen==1&&Target.value.substring(0,1)==" ")
{
Target.value="";
StrLen=0;
}
if (StrLen>maxlength )
{
Target.value=Target.value.substring(0,maxlength);
CharsLeft=0;
}else
{
CharsLeft=maxlength-StrLen;
}
document.ElementById("input").firstChild.firstChild.nodeValue=CharsLeft;
}
</SCRIPT>
.....................
.....................
<FORM name="zaehlformular">
<B>Sie haben noch:
<INPUT readOnly maxLength="3" size="3" name="Anzahl" id="input"> Zeichen</B><BR>
<TEXTAREA onkeydown=CheckLen(this) onkeyup=CheckLen(this) onfocus=CheckLen(this) rows=5 wrap=VIRTUAL cols=35 onchange=CheckLen(this) name="notiz" id="notiz"><%=myGetString(rs,"notiz")%></TEXTAREA>
</FORM>
wenn ich nun das programm starte, gibt mir der internet explorer stets den selben fehler: "Das von ihnen verwendete Obejekt unterstützt die Methode nicht!"
kann mir da jemand bitte weiterhelfen?
p.s.: das programm ist mit einer datenbank verbunden. wenn man das formular öffnet, werden die daten aus der datenbank gelesen. wenn bereits etwas in dieser textarea drinsteht, wird der vorhandene eintrag in der textarea dargestellt.
danke schon im voraus
mfg florian
erstelle zur zeit gerade ein formular für mein programm, dass mit einem counter anzeigt, wie viel zeichen man noch schreiben kann.
der code sieht aus wie folgt:
...............
...............
<SCRIPT language="JavaScript">
function CheckLen(Target)
{
var maxlength = "255"; //die maximale Zeichenlänge
StrLen=Target.value.length;
if (StrLen==1&&Target.value.substring(0,1)==" ")
{
Target.value="";
StrLen=0;
}
if (StrLen>maxlength )
{
Target.value=Target.value.substring(0,maxlength);
CharsLeft=0;
}else
{
CharsLeft=maxlength-StrLen;
}
document.ElementById("input").firstChild.firstChild.nodeValue=CharsLeft;
}
</SCRIPT>
.....................
.....................
<FORM name="zaehlformular">
<B>Sie haben noch:
<INPUT readOnly maxLength="3" size="3" name="Anzahl" id="input"> Zeichen</B><BR>
<TEXTAREA onkeydown=CheckLen(this) onkeyup=CheckLen(this) onfocus=CheckLen(this) rows=5 wrap=VIRTUAL cols=35 onchange=CheckLen(this) name="notiz" id="notiz"><%=myGetString(rs,"notiz")%></TEXTAREA>
</FORM>
wenn ich nun das programm starte, gibt mir der internet explorer stets den selben fehler: "Das von ihnen verwendete Obejekt unterstützt die Methode nicht!"
kann mir da jemand bitte weiterhelfen?
p.s.: das programm ist mit einer datenbank verbunden. wenn man das formular öffnet, werden die daten aus der datenbank gelesen. wenn bereits etwas in dieser textarea drinsteht, wird der vorhandene eintrag in der textarea dargestellt.
danke schon im voraus
mfg florian