Avatar billede kimg Nybegynder
19. april 2005 - 13:58 Der er 15 kommentarer og
1 løsning

eval som tal

Hvordan kan jeg få flash til at tolke dette som tal

menu_data.x_place_img = eval("page_LoadVars.x_place_img_"+this.id);

Kim
Avatar billede jakwag Nybegynder
19. april 2005 - 14:06 #1
hvilket??

Du kan lave en string om til et tal ved at bruge Number

var c1="3";

var c2="2";

trace(Number(c1)+Number(c2))// output 5

Jakob
Avatar billede barklund Nybegynder
19. april 2005 - 14:09 #2
Men lad os droppe eval:

menu_data.x_place_img = Number(page_LoadVars["x_place_img_" + this.id]);

--
Morten Barklund
Avatar billede kimg Nybegynder
19. april 2005 - 14:21 #3
Barklund>> Jeg får output NaN når jeg tracer den ?

Kim
Avatar billede barklund Nybegynder
19. april 2005 - 14:29 #4
Så er det nok fordi, det ikke er et tal - hvad giver:

trace("værdien er '"+page_LoadVars["x_place_img_" + this.id]+"'");
Avatar billede kimg Nybegynder
19. april 2005 - 14:38 #5
værdien er '300'
Avatar billede barklund Nybegynder
19. april 2005 - 14:56 #6
Så burde du også kunne læse den korrekt som:

trace("værdien som tal er '"+Number(page_LoadVars["x_place_img_" + this.id])+"'");
Avatar billede kimg Nybegynder
19. april 2005 - 14:59 #7
Dette er output
værdien som tal er 'NaN'
Avatar billede barklund Nybegynder
19. april 2005 - 15:01 #8
Det giver ikke mening. Hvis det præcise output af forrige query var

værdien er '300'

Og ikke:

værdien er '300 '

eller:

værdien er '300
'

Så burde det virke.
Avatar billede kimg Nybegynder
19. april 2005 - 15:03 #9
dette er output af den forrige værdien er '300
'
Avatar billede kimg Nybegynder
19. april 2005 - 15:04 #10
Jeg kan heller ikke rigtig forstå hvad der sker.
Har rodet med det et par dage nu.
Avatar billede kimg Nybegynder
19. april 2005 - 15:05 #11
Hvad er forskellen på de 3 output ? ud over afstanden til det sidste '
Avatar billede barklund Nybegynder
19. april 2005 - 15:06 #12
Jamen så har du jo et linjeskift. Se at få fjernet det fra din tekstfil eller lav nogle ekstra &-tegn som:

&flaf=boing&
&foo=bar&
...
Avatar billede barklund Nybegynder
19. april 2005 - 15:08 #13
Ja '300' er en streng, '300 ' er en anden streng og '300{linjeskift}' er en tredje streng. Ligesom '1' og '01' og ' 1' er tre forskellige strenge. Rimeligt basic :)
Avatar billede kimg Nybegynder
19. april 2005 - 15:16 #14
Du har helt ret som sædvanlig, mange tak for hjælpen, så kan jeg komme videre, lægger du et svar.
Dette skete i min opdateringsdel i php.

Kim
Avatar billede barklund Nybegynder
19. april 2005 - 15:18 #15
Number kan kun parse strenge, der er tal med eventuelle mellemrum _foran_. Er der mellemrum bagefter eller linjeskift før eller efter så kan de ikke parses.
Avatar billede barklund Nybegynder
19. april 2005 - 15:33 #16
Tark for points ;)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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