At når funktionen "reloadUsers" opdateres, skal userTimeout[id] få en ny værdi i setTimeout på 6000 igen. Men den kalder jo "DeleteObject()" i min kode, hver gang jeg giver userTimeout[id] en ny værdi - og det er jo ikke muligt, hvis du kigger på koden? (altså tror javascript er galt på den).. men ja.. kan du følge mig?
Det vil sige, den faktisk ikke skal kalde DeleteObject() funktionen, før 6000 er udløbet.. Og det gør den jo ikke, når den opdaterer "ReloadUsers()" hver gang??
Hver gang den opdaterer "ReloadUsers()" skal den opdaterer arrayet userTimeout[id] med setTimeout(....) i, til 6000..???
Kig på eksemplet så ville du sagtens kunne forstå hvad der er galt..
---> Den skal jo netop IKKE slette noget som helst, da den hele tiden sætter 6000 i setTimeout på mit array.. Kan du ikke se det er javascript der er galt med??
Nej, koden gør præcist, som den skal. Til gengæld har jeg på fornemmelsen, du forventer dig noget, der ikke er meningen med JavaScript. Måske er det også derfor, du tror, vi andre sagtens kan forstå, hvad du mener - selvom det f.eks. for mig er helt sort, hvad du mener :)
Det da ikke sort; Jeg opdaterer hver gang en ny værdi i setTimeout til 6000.. Det vil sige den ALDRIG vil komme til at slette noget som helst, da den hele tiden opdaterer 6000 i arrayet..
Du kan da se, at det Array jeg kalder, bliver overskrevet hver gang med en NY setTimeout - dvs. den gamle SetTimeout bliver overskrevet - apopros vil DelteObject slet ikke blive kaldt?
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.