Avatar billede the_saint Nybegynder
10. november 2005 - 13:00 Der er 6 kommentarer og
1 løsning

Sætte event runtime

Hej.. Er det muligt at sætte et event runtime? :)

I såfald, er dette korrekt?
       
idImg.onClick = "PopWin(image_pop.php?url="+inpImgURL.value+", 50, 50);";


På forhånd tak :)
Mikkel
Avatar billede softspot Forsker
10. november 2005 - 13:04 #1
Eksempelvis:

idImg.onclick = function() { PopWin('image_pop.php?url='+inpImgURL.value, 50, 50); }

bemærk at onclick er med små bogstaver (og det er alle de andre events også. Dette event er en såkaldt anonym funktion, du kan også tildele funktioner direkte til events, men så kan du ikke specificere parametre til dem (som du jo ønsker i dette tilfælde).

Vær opmærksom på hvilken kontekst eventet bliver udført i - du kan ikke altid regne med at evt. parameterværdier er tilgængelige i den kontekst som event-funktionen bliver kaldt i...
Avatar billede the_saint Nybegynder
10. november 2005 - 13:12 #2
Hvis det så ikk er en funktion jeg skal kalde ...
Men bare eks:
idImg.onmouseover = function() { "this.style.cursor='hand';" }
Avatar billede softspot Forsker
10. november 2005 - 13:14 #3
Du skal undlade anførselstegnene:

idImg.onmouseover = function() { this.style.cursor='hand'; }

men ellers ja, så ville det være måden... :)
Avatar billede the_saint Nybegynder
10. november 2005 - 13:15 #4
Takker .. :)
Smider du et svar? ;)
Avatar billede the_saint Nybegynder
10. november 2005 - 13:16 #5
Og, ohh lige et bonus spørgsmål .. :)
hvis jeg vil "fjerne" eventet igen:

    idImg.onmouseover = function() {}

Er det korrekt?
Avatar billede softspot Forsker
10. november 2005 - 13:19 #6
Jeg tror nu du skal bruge

idImg.onmouseover = null;

i stedet...
Avatar billede softspot Forsker
10. november 2005 - 13:31 #7
Tak for point - og velbekomme i øvrigt... :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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