Exactly!
If you want to send parameters, you need to specify a function directly
after the equal sign (in this case, an anonymous one).
/Robert
-----Original Message-----
From: Alex Shiell, ITS, EC, SE [mailto:alex.shiell@s...]
Sent: den 5 september 2001 15:52
To: JavaScript HowTo
Subject: [javascript_howto] RE: Dynamically change event
Oh right, I see now what you're doing... I've not seen it done that way
before, and I looked into this subject extensively!
What does not work is
document.images[ImageHolder].onclick = SayHello("Hello");
-----Original Message-----
From: Nyman, Robert [mailto:Robert.Nyman@i...]
Sent: 05 September 2001 14:43
To: JavaScript HowTo
Subject: [javascript_howto] RE: Dynamically change event
It is very much so possible to have parameters!
The code below works just fine.
/Robert
-----Original Message-----
From: Alex Shiell, ITS, EC, SE [mailto:alex.shiell@s...]
Sent: den 5 september 2001 15:23
To: JavaScript HowTo
Subject: [javascript_howto] RE: Dynamically change event
When dynamically assigning an event handler it is not possible to have
parameters. You can examine the event object to get a reference to the
object that triggered the event, but thats about it.
-----Original Message-----
From: Nyman, Robert [mailto:Robert.Nyman@i...]
Sent: 05 September 2001 13:32
To: JavaScript HowTo
Subject: [javascript_howto] RE: Dynamically change event
Well, then you have to write it like this:
document.images[ImageHolder].onclick = function (params){
//Do whatever you want...
}
/Robert