Avatar billede skg Nybegynder
28. september 1999 - 18:07 Der er 10 kommentarer og
1 løsning

netscape og en fisk

davs alle i glade/gale smede rundt i landet!

jeg kan ikke rigtigt få min dejlige guldfisk til at svømme ordentligt i netscape - nogen der kan hjælpe?

http://go.fuck.a.person.dk/main.htm

den siger noget med at NS ikke kan lave min x & y om til integers - hvilket den da heller ikke vil hvis man prøver at parseInt'e dem - som jeg har gjort med en masse af de andre ting i functionen
Avatar billede justincase Nybegynder
28. september 1999 - 18:37 #1
Der er ikke noget gvalt når jeg kigger på siden.

men ellers prøv Math.round(scr_height/2) istedet.
Avatar billede justincase Nybegynder
28. september 1999 - 18:39 #2
Jo ok. der var noget galt efter fisken havde svømmet sig en tur. Jeg prøver at kigge lidt nærmere på det.
Avatar billede justincase Nybegynder
28. september 1999 - 18:46 #3
Jep. den kører fint hos mig når du erstatter parseInt med Math.round()
Avatar billede skg Nybegynder
28. september 1999 - 19:02 #4
ehm... det er ikke der den brokker sig!!!
det er ved:

newid.top = parseInt(x);
newid.left = parseInt(y);

i line 43-44

Avatar billede skg Nybegynder
28. september 1999 - 19:09 #5
den kan sagtens svømme et tilfældigt antal gange henover skærmen men pludselig stopper den og kommer med en dum JS-fejl som man jeg ikke rigtigt kan finde nogen løsning på - hjælp mig folkens
Avatar billede skg Nybegynder
28. september 1999 - 19:10 #6
problemet er der af en eller anden grund ikke i IE :)
Avatar billede s Nybegynder
28. september 1999 - 19:11 #7
Check denne side:
http://www.dansteinman.com/dynduo/

Der står alt om DHTML og cross-browser-scripting...
Avatar billede justincase Nybegynder
28. september 1999 - 19:14 #8
Jaja, men jeg lavede en global search/replace fra parseInt til Math.round() og så kørte det hele fint.

parseInt bruges til at konvertere en streng eller et tal til integer.

eks. :
parseInt(35.5) = 35
parseInt("tal35") = 35

derudover kan den bruges med andre talsystemer :
parseInt("FF",16) = 255  : Hex
parseInt("1010",2) = 10    : Bin

Du har slet ikke brug for parseInt.

Og udover det mener jeg også at der inbygget i layer objektet er automatisk afrunding.
document.Layer.left = 10.5

Det sidste er jeg ikke 100% sikker på. Men næsten. Ihverttilfælde kan du nøjes med at bruge Math.round()

:)

JustinCase
Avatar billede s Nybegynder
28. september 1999 - 19:14 #9
Du husker vel at skrive:

    block.xpos = x
    block.ypos = y
    block.left = block.xpos
    block.top = block.ypos

for at flytte blokken. Du skal vist have det hele med...
Avatar billede cyberesben Nybegynder
28. september 1999 - 19:25 #10
fisken svømmer fint i min NS461
Avatar billede skg Nybegynder
28. september 1999 - 19:59 #11
det var vel rart nok lige at lære lidt mere om de mange functioners muligheder.

tak for det
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