06. august 2004 - 14:40
Der er
7 kommentarer og 1 løsning
ændre værdi på eval
Hejsa... Har lavet et bette javascript, men er stødt ind i problemer... Her er et lille kode udsnit... <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- var list23Expand = false; var list13Expand = false; var list7Expand = false; //--> </SCRIPT> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- function bla(vaerdi) { eval("list"+vaerdi+"Expand") = true; } //--> </SCRIPT> Dette kan selvfølgelig ikke lad sig gøre, da man ikke kan assigne en værdi til en funktion... Er der nogle der har en smart ide til hvordan jeg kommer videre..? /Anders
Annonceindlæg fra Immeo
06. august 2004 - 15:26
#4
Gaaab, jeg kom først til at tænke på at det var felter i IE, derfor fik jeg ikke gennemtænkt den ... >>a-torsten Nej, den evaluerer til at l = det oprindelige variabel-objekt, så den skulle pege på den samme ... Men som erik siger: <script language="JavaScript" type="text/javascript"> var listExpand = new Array(); listExpand[23] = false; listExpand[13] = false; listExpand[7] = false; </script> <script language="JavaScript" type="text/javascript"> function bla(vaerdi){ listExpand[vaerdi] = true; } </script>