Avatar billede imma Forsker
20. november 2002 - 12:07 Der er 11 kommentarer og
1 løsning

tekstudskiftning

Hejsa Jeg har et javascript på min side, hvor jeg får skrevet et stykke tekst med skrivemaskineeffekt.

Jeg kunne godt tænke mig at hver gang man refreshede siden så kom der en ny tekst op hver gang.

Er der nogen der har nogle ideer se mere her.

www.sportland.dk/jon.htm
Avatar billede nikolajdu Nybegynder
20. november 2002 - 12:16 #1
<script>

tekst = new Array();
tekst[0] = "Det er ikke noget keyboard, det er et orgel! stik mig det keyboard"
tekst[1] = "11 112 1 1 1 1 1 1 1 ";
tekst[2] = "2 2 2 2 2 2 2 2 2 2 2 22";
tekst[3] = "3 3 3 3 3 3 3 3 3 3 3 3 3";
tekst[4] = "44444444444444444444444444";
ran = Math.round(Math.random()*(tekst.length-1));
SkrivTekst = tekst[ran]
alert(SkrivTekst)
</script>

/Nikolaj
Avatar billede nikolajdu Nybegynder
20. november 2002 - 12:17 #2
Så udvælges teksten random hver gang siden reloades.

Fjern selv alert(SkrivTekst);
Avatar billede svoeber Nybegynder
20. november 2002 - 12:19 #3
Lav et array, som du lægger flere forskellige tekst-strenge ind i.
Når siden loades laver tager du et random element fra dette array.

Du kan læse om arrays og random-funktionen her:
http://wp.netscape.com/eng/mozilla/3.0/handbook/javascript/
Avatar billede imma Forsker
20. november 2002 - 12:32 #4
super cool-- tak for hjælpen
Avatar billede nikolajdu Nybegynder
20. november 2002 - 12:39 #5
No problemos amigo :))
Avatar billede imma Forsker
26. november 2002 - 13:23 #6
øø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 nikolajdu Nybegynder
26. november 2002 - 14:31 #7
Fordi F5 ikke reloader siden men henter den i cachen. Det får du meget svært ved at undgå, med mindre du slår cachen fra.
Avatar billede imma Forsker
26. november 2002 - 14:33 #8
hmm. okay--- det er jo et lettere stort problem folk er jo desperate for at få en ny sætning så de vil jo trykke f5 som besatte-- sorry at jeg forstyrrer igen.. hvordan slår jeg cachen fra---
Avatar billede nikolajdu Nybegynder
26. november 2002 - 14:36 #9
Avatar billede svoeber Nybegynder
26. november 2002 - 16:11 #10
Prøv at ændre dit body-tag med flg.:

onload="document.show.skrivemaskine4.value='';skrivemaskine();"

Problemet er jo, at den husker hvad der står i feltet skrivemaskine4 fra sidste gang.
Man kunne sikkert også optimere selve funktionen skrivemaskine() men dette er i hvertfald en hurtig løsning.
Avatar billede imma Forsker
26. november 2002 - 16:45 #11
jeg tror faktisk at den duer nu uden at jeg har gjort noget lidt mærkeligt godt nok..

www.ffae.sportland.dk
Avatar billede svoeber Nybegynder
26. november 2002 - 16:51 #12
Den skriver stadig oveni i min browser.
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