Fejl i koden skrivemaskineeffekt
Denne kode skulle skrive tekst i et tekstfelt som om den belv skrevet på skrivemaskine - dvs et bogstav ad gangen. Jeg har lavet en fejl. Det er mit første forsøg med JavaScript. Hvem gir en hånd?<Html>
<Head>
<Title>Skrivemaskineeffekt</title>
<SCRIPT language="JavaScript">
<!--Her begynder koden
var max=0;
function textlist()
{
max=textlist.arguments.length;
for (i=0; i<max;i++)
this[i]=textlist.arguments[i];
}
tl=new textlist
( "Spider",
"Databøger, Uddannelse, Konsulentydelser",
"Hav en god dag!"
);
var x=0;pos=0;
var l=tl[0].length;
function Textticker()
{
document.form1.textfeld.value=tl[x].substring(0,pos)+"-";
if(pos++==l)
{
pos=0;
setTimeout("Textticker()",1000);
x++;
if(x==max)
x=0;
l=tl[x].length;
} else
setTimeout("Textticker()",50);
}
// Slut -->
</script>
</Head>
<Body BGCOLOR="yellow" LINK="green" ALINK="red"
VLINK="orange" onload="Textticker()"><IMG <FORM name="form1"><input type=textarea name="textfeld" size="30"></Form>
</Body>
</html>
