Avatar billede imma Forsker
26. november 2002 - 13:30 Der er 13 kommentarer og
1 løsning

stoppe løkken på et javascript

Jeg har tidligere postet et spørgsmål og fået hjælp.
nemlig her http://www.eksperten.dk/spm/285584

øøhmm kan jeg få lidt hjælp igen..

Hver gang jeg trykker f5 så kommer min tekst efterfølgende i det samme tekstfelt som i kan se her

www.sportland.dk/jon.htm

Hvordan fikser jeg det så det ikke bare fortsætter og starter på ny??

Jon
Avatar billede Spotgun Seniormester
26. november 2002 - 14:08 #1
Kan du ikke bare smække ind i din function, at du vil resette tekstfeltet, inden du begynder at sætte bogstaverne ind?
Avatar billede imma Forsker
26. november 2002 - 14:10 #2
jeg er ikke den store javascript haj-- så jeg ved stadig ikke helt præcis hvordan du mener
Avatar billede Spotgun Seniormester
26. november 2002 - 14:14 #3
Prøv med det her:

<body onload="document.show.skrivemaskine4.value="";skrivemaskine()">

Prøv det, og se om det virker...
Avatar billede imma Forsker
26. november 2002 - 14:31 #4
det duer stadig ikke jeg er ikke helt med på om det skal indsættes istedet for den originale tekst eller om det bare er en ekstra linje der skal med
Avatar billede Spotgun Seniormester
26. november 2002 - 14:41 #5
argh crap - my bad... erstat din <body> med det her i stedet for:

<body bgcolor="#666666" text="#000000" onload="document.show.skrivemaskine4.value='';skrivemaskine();">

så vil jeg tro det virker...
Avatar billede sostack Nybegynder
26. november 2002 - 17:35 #6
function skrivemaskine()
{
<!-- Her nulstilles teksfeltet, mellem hver update -->
document.show.skrivemaskine4.value = "";
var stringLength= SkrivTekst.length
document.show.skrivemaskine4.value= document.show.skrivemaskine4.value + SkrivTekst.charAt(i)
i++
var timeID= setTimeout("skrivemaskine()",30)
if (i >= stringLength)
        {clearTimeout(timeID); i=0}
}
Avatar billede Spotgun Seniormester
26. november 2002 - 22:32 #7
sostack - er du nu sikker på det vil virke? For mig at se, ser det jo ud til at han kalder hans skrivemaskine-metode rekursivt, og så vil du resette hans tekstfelt hver gang den indsætter et bogstav...
Avatar billede sostack Nybegynder
27. november 2002 - 07:27 #8
Spotgun:
Ups........! Min fejl, havde lige overset en detalje!
Avatar billede sostack Nybegynder
27. november 2002 - 07:48 #9
Sådan her virker det:
<script type="text/javascript">
<!-- Dette script og mange flere -->
<!-- findes hos http://www.html.dk -->
<!-- Start

var i = 0
var SkrivTekst= "Det er ikke noget keyboard, det er et orgel! stik mig det keyboard"

function skrivemaskine()
{
var stringLength= SkrivTekst.length
document.show.skrivemaskine4.value= document.show.skrivemaskine4.value + SkrivTekst.charAt(i)
i++
var timeID= setTimeout("skrivemaskine()",30)
if (i >= stringLength)
        {clearTimeout(timeID); i=0}
}
// Slut -->
function randomtekst()
{
var ran = 0
tekst = new Array();
tekst[0] = "Det er ikke noget keyboard, det er et orgel! stik mig det keyboard!"
tekst[1] = "Jeg skal huske at sige til min mor at jeg skal have flere øl med!";
tekst[2] = "Jamen vi går jo kun i skole!";
tekst[3] = "Du kan selv være en karlsmart!";
tekst[4] = "Er der nogen der har noget?";
tekst[5] = "Jeg er en Gås!";
tekst[6] = "Forgive Me!";
tekst[7] = "Jeg stoppede med at gå i Tøj&Sko i 5. klasse!";
tekst[8] = "Möchte ich gern ketchup haben!";
tekst[9] = "Jeg er lidt bedre til at gå end i er jeg har været spejder!";
tekst[10] = "Jeg ved en del mere om æbler end i gør, jeg har spist flere!";
tekst[11] = "det er nok smart at løbe over den her 6-sporede motorvej stangstiv?";
tekst[12] = "Øhhmm, hvad er det nu det hedder!";
tekst[13] = "Jamen det passer, jeg er Erik Veje Rasmussen!";
tekst[14] = "Jeg tager til jylland, det bliver sikkert min bedste nytårsaften!";
ran = Math.round(Math.random()*(tekst.length-1));
SkrivTekst = tekst[ran];
document.show.skrivemaskine4.value="";
skrivemaskine();
}
</script>
</head>

<body bgcolor="#666666" text="#000000" onload="randomtekst()">
Avatar billede imma Forsker
27. november 2002 - 12:32 #10
gider en af jer at prøve at tjekke nu??

www.ffae.sportland.dk

Fordi den har altid duet her hos mig, men ikke i andre browsere..
Avatar billede sostack Nybegynder
27. november 2002 - 14:07 #11
Virker fint!
Avatar billede imma Forsker
27. november 2002 - 14:14 #12
hmm har ellers lige fået at vide at den stadig ikke virker fint prøv at trykke f5 ---men her hos mig virker den dog også fint
Avatar billede Spotgun Seniormester
27. november 2002 - 18:41 #13
Virker også fint her...
Avatar billede imma Forsker
14. januar 2003 - 15:10 #14
hejsa.... kan i hjælpe mig igen...

www.ffae.sportland.dk

Der kører en masse underlige citater der er en baggrundsfarve og en bestemt længde hvor er de funktioner som jeg kan bestemme farven og længden med
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB