PS. Det ville gøre kommunikationen meget lettere hvis du lige brugte 3 minutter på t formulre dig, med lidt længere sætninger, så du fik uddybet hvad det er du snakker om... husk på at de fleste af os ikke er istand til at læse dine tanker...
I øvrigt: har du prøvet at smide den stump kode ind i en html-fil og prøve at køre den i IE og FF? Det kan være du kan se effekten hvis du prøver det af i praksis...
Hej. Jeg forstår ikke hvad parameteret "evt" er der for. Den bliver jo ikke brugt når vi tilkalder funktionen? Og hvor kommer værdigen af variablen "e" fra?
tror ikke den parameter "evt" bliver brugt, tror mere det er en henvisning til at du til komme mere på? fordi i kaldet af funktionen sendes der ingen parametre med :)
Jo, FireFox (og andre Gecko-browsere - såvidt jeg er informeret), sender automatisk et event-objekt med til en event-funktion, hvis du ikke selv angiver nogen parameter i kaldet (jeg er faktisk lidt usikker på hvad der sker hvis du angiver en parameter - umiddelbart virker det som om det så er den parameter du selv sender med der modtages i funktionen). Det jeg gør ved at specificere evt i parameteren er at fange dette objekt i en variabel (og slipper dermed for at arbejde med arguments-array'et for at få fat i parameteren).
Det jeg opnår med linien:
var e = (e : e ? window.event);
(som burde se således ud - du har ret i at det er forkert at check på variablen e):
var e = (evt : evt ? window.event);
er at få fat i event-objektet, hvis browseren er IE (da IE ikke automatisk sender et event-objekt med til en event-funktion, hvis du undlader selv at sende en parameter med til funktionen).
...evt-parameteren vil i tilfælde af en Gecko-browser, som sagt indeholde event-objektet og vil derfor blot blive brugt som det er. Hvis det er IE, hentes det globale event-objekt fra window-objektet.
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.