12. juli 2003 - 13:48Der er
9 kommentarer og 1 løsning
Problem med kode
Jeg har lavet følgende kode af preformance reasons, meningen er at hvis man eks klikker flere gange på "1 Test" linket efter hinanden - skal koden kun afvikles første gang man klikker...
Problemet er dog jeg ikke rigtigt kan få det til at virke, hvad kan jeg have gjort forkert :-/
Forøvrigt er det ikke heldigt (eller kan nemt blive til fejl) at bruge et native javascript-objects navn som identifier, vælg noget andet end Location ...
YLoc skal da sættes til den værdi som jeg sidste klikkede på - ¨så koden kan checke om vi klikker på den samme / en ny næste gang - dog virker det stadig ikke, samme fejl opstår efter jeg har udkommenteret den linie.
Hvis du inde i en funktion erklærer en variabel lever den kun inde i funktionen, så var YLoc = etellerandet inde i funktionen betyder, at du ikke får ændret den globale variabel ...
Som jeg skrev 14:23:28 -- du må godt give den værdi, men _ikke_ initialisere den -- bare fjern var ...
Forøvrigt skal du også sætte return false; på dine links: <a href="#" onClick="YHClip(3);return false;">3 Test</a><br> da siden ellers vil reloade -- og så har du selvfølgelig mistet din værdi !o]
-- jeg skal lige grave lidt mere i de grå, for jeg kan huske en helt ornsvag fejl, som svarede det samme, men ikke indholdet (endnu !-)
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.