Die Lösung mit eval() hatte ich schon vorher getestet, jedoch konnte ich hiermit keine dynamische JS Funktion definieren, die dann per Mausklick auf ein HTML Element aufgerufen werden kann.
In </archiv/2009/3/t184380/> ging es um ein ähnliches Problem.
"Normalerweise" kann natürlich die Javascript Funktion auch ausserhalb des DIVs dynamisch plaziert werden. Es geht jedoch hierbei um eine eingebettete Webanwendung die möglichst stark gekapselt sein sollte.
Ob das script-Element in ein div oder den head eingefügt wird, trägt effektiv zur »Kapselung« nichts bei.
Mathias