Avatar billede Slettet bruger
15. april 2005 - 20:08 Der er 5 kommentarer og
1 løsning

sætte event i funktion

fra en funktion vil jeg sætte onclick-eventen.. dette prøver jeg at gøre med:

object.onclick = "import_date("test");";

Hvis jeg prøver at alerte propertien (alert object.onclick) bliver der skrevet import_date("test");

Men når jeg klikker på objektet, sker der intet..
Avatar billede mads-lee Nybegynder
15. april 2005 - 20:14 #1
du kan bruge object.attachEvent("onclick", import_date("test")); som virker i IE ..
Avatar billede mads-lee Nybegynder
15. april 2005 - 20:14 #2
svar
Avatar billede olebole Juniormester
15. april 2005 - 20:20 #3
<ole>

- IE-only er jo temmelig ubrugelig på WWW  :)

Dette er derimod X-browser:

object.onclick = function() {
    import_date("test");
}

/mvh
</bole>
Avatar billede olebole Juniormester
15. april 2005 - 20:23 #4
kvadratrodenaf1 >> i dit eget eksempel sætter du 'object.onclick' lig med strengen "import_date("test");" - hvilket jo ikke giver så megen mening  ;o)

Hvis du prøver at alert'e object.onclick i mit eksempel, kan du se, hvordan JS alert'er en funktions-reference
Avatar billede Slettet bruger
15. april 2005 - 20:36 #5
mads-lee>> dit svar virkede ikke med parameter..

olebole>> takker.. jeg havde prøvet at alerte en anden, men har åbenbart ikke fået lavet det rigtigt.. men nu virker det.. tak for hjælpen begge to!!!

/1..
Avatar billede olebole Juniormester
15. april 2005 - 20:53 #6
Selvtak ... og skal du bruge parametre i forbindelse med en funktion, der bliver tilknyttet en event med attachEvent, skal du bruge en anonym funktion som wrapper:
  object.attachEvent("onclick", function(){import_date("test")});
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