Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Javascript substring ongelma

miiro [26.01.2006 21:13:39]

#

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">

miiro [27.01.2006 15:39:39]

#

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);

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta