Was meinst du mit ans Dokument hängen?
Ich habe eine JS-Library geschrieben zum Erstellen von HTML-Seiten. Dazu möchte ich ein Textfeld zum Programmieren anbieten.
new Knopf(10,10,"Drück mich","sagHallo()");
function sagHallo() {
alert("Halloooooo ;-)");
}
Dieser Beispielcode erstellt eine leere Seite mit einem Button (Aufschrift "Drück mich"), wobei beim Klicken die Funktion sagHallo() gemacht werden soll.
Das Ganze wird duch eval ausgeführt. Es erscheint der Button aber er kennt die Funktion leider nicht. Also wollte ich die Funktion von Hand ins window-objekt reinhängen.
Du kannst neue Funktionen mit dem Function Objekt definieren. Warum willst du die funktion unbedingt im Dokument haben? Üblich ist im window
Das wusste ich nicht. Ich schaue es mir an und versuche es mal.