Avatar billede apollo69 Nybegynder
15. juni 2001 - 12:28 Der er 9 kommentarer og
1 løsning

Er der en der kan finde fejlen her?

Jeg sidder lige med en spøjs ting jeg skulle lave for en ven,
men jeg får en fejl jeg ikke lige kan finde ud af at rette.
Er der en der kan hjælpe?
Jeg er ikke selv nogen ørn til det, jeg prøver mig frem.
Den holder bare ikke her.
En forklaring på problemet ville jeg da gerne ha´ så jeg måske selv kan næste gang.

/apollo69
Avatar billede apollo69 Nybegynder
15. juni 2001 - 12:28 #1
http://www.engen1.subnet.dk/eksperten/test/
Den her er da go´ lige og få med. :-)
Avatar billede milo Nybegynder
15. juni 2001 - 12:29 #2
ehm, hvad med noget kode eller et link ?!
Avatar billede milo Nybegynder
15. juni 2001 - 12:29 #3
:)
Avatar billede jakoba Nybegynder
15. juni 2001 - 12:48 #4
det er her det sker.
variablen num kan få værdier fra og med 0 til og med 12. mon ikke snarere det skulle være til og med 11.
            num=Math.round(Math.random()*12)
            oBut[i].ref[\"imgBut\"+i].src=imgButLetter[num].src
prøv med:
            num=Math.floor(Math.random()*12)
            oBut[i].ref[\"imgBut\"+i].src=imgButLetter[num].src

dvs runde nedad med Math.floor istedet for runde til nærmeste med Math.round

mvh JakobA
Avatar billede jakoba Nybegynder
15. juni 2001 - 12:53 #5
Det der går galt er at num er udenfor det interval der er array-elementer til. den sikreste måde at undgå fejl der er at holde sig fra konstanter og bruge arrayets længde istedet:

            num=Math.floor(Math.random()*imgButLetter.length)
            oBut[i].ref[\"imgBut\"+i].src=imgButLetter[num].src

så kan num umuligt blive for stor til arrayet.
Avatar billede apollo69 Nybegynder
15. juni 2001 - 12:56 #6
Du er inde på noget af det rigtige.
Jeg kan bare kun få 5 af de 12 billeder til at komme på plads.
Avatar billede apollo69 Nybegynder
15. juni 2001 - 13:13 #7
Ok, den har jeg fundet.
Tak for hjælpen.
Avatar billede apollo69 Nybegynder
15. juni 2001 - 14:33 #8
Måske var jeg lidt for hurtig.
Det virker stadig ikke
Avatar billede jakoba Nybegynder
15. juni 2001 - 21:55 #9
I NS4 og i NS6 ser det ud til at virke som ønsket. bogstaverne falder efterhånden på plads, bliver til \"små hoveder med ører?\" der marcherer ud til venstre og begybder at rotere indtil de stopper og er links.

i IE4 gik det galt. et af bogstaverne kom aldrig på plads og jeg kunne ikke finde det nogen steder. Jeg gætter på det har været \"uheldigt\" og kommet til at bounce lodret lige udenfor vinduet.
Andet forsøg med IE4 gik det fint ligesom ved NS.

Jeg vil anbefale du laver en regel om at bogstaverne aldig må bounce lodret (fx if (deltaX==0) deltaX = 3; if (dettaY==0) deltaY=3;) især de sidste bogstaver tager en hulens tid om at komme på plads når de går for lodret.

mvh JakobA
Avatar billede apollo69 Nybegynder
15. juni 2001 - 22:05 #10
Ok, kikker på det i morgen.
Jeg er for stiv nu til rode med det nu.
Tænker vist ikke helt klart.
Jeg spytter lidt ekstra i kassen hvis det virker.

Tak for indsatsen.
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