minulla on tällainen koodi:
<script language="JavaScript" type="text/javascript"> function AddChar (char) { NickMaker.Nick.value += char; } function Empty () { NickMaker.Nick.value = ""; } function BackSpace() { NickMaker.Nick.value = NickMaker.Nick.value.substring(0,NickMaker.Nick.length - 1); } </script>
mutta BackSpace-funktio tyhjentää firefoxilla koko Nick-kentän ja IE:llä herjaa virheestä (sinne statusbariin tulee siis se Error on page-merkki). Empty -ja AddChar-funktiot toimivat moitteetta, joten koko muuta skriptiä taitaa olla turha antaa. Olen myös tarkistanut, ettei BackSpacea kutsuvassa napissa ole mitään virheitä, voin pistää tosin senkin:
<input type="button" onClick="javascript:BackSpace();" value="BackSpace">
Pliis, eikö kukaan osaa auttaa? Olen yrittänyt vaistaa substringissäkin noiden juttujen paikkoja!
siis näin:
NickMaker.Nick.value = NickMaker.Nick.value.substring(0,NickMaker.Nick.length - 1);
muotoon:
NickMaker.Nick.value = NickMaker.Nick.value.substring(NickMaker.Nick.length - 1,0);
Aihe on jo aika vanha, joten et voi enää vastata siihen.