How can I hook up an event to a function name I have defined as a string?
I’m using Prototype.js, although this is not Prototype-speficic.
$(inputId).observe('click', formData.fields[x].onclick);
This would result in JavaScript complaining that my handler is not a function. I would prefer not us use eval().
Property accessors can be used to access any object’s properties or functions.
If the function is in the global scope, you can get it using the window object:
This also works within the
thisscope: