Struppi: onload bei dynamisch erzeugtem IFRAME im IE funktioniert nicht

Beitrag lesen

Wie kann ich denn Variablen an die anonyme Funktion übergeben? Geht das genauso wie sonst auch? Also:

Event.observe(nf, 'load', function(p1,p2) { ...

  
Prinzipiell ja, nur in dem Falle nützt dir das nichts, da die Funktion ja innerhalb des Objektes observe aufgerufen wird mit dort definierten Parametern (müßte in der Doku stehen)  
  

> > Ich würde mir die Api von prototype mal genauer anschauen.  
>   
> Daran verzweifliche ich gerade, weil mein seit über 30 Jahren durch andere (nicht OOP) Programmierung geprägtes Gehirn sich nur schwer darauf einlassen mag. Wenn ich es richtig verstehe, ist [bindAsEventListener](http://prototypejs.org/api/function/bindAsEventListener) wohl der Schlüssel, aber ich kapiere es einfach nicht. Und zudem erscheint mir das dort gegebene Beispiel auch falsch zu sein.  
  
Wie gesagt da kann ich dir nicht weiterhelfen, ich habe die noch nie benutzt, studiere aber immer mal wieder den Code.  
  

> Um nochmal auf mein fehlendes Verständnis zurückzukommen - gibt es irgendwo eine Einführung (von mir aus auch auf Englisch), die einem nicht-OOP-Programmierer die speziellen Möglichkeiten von Javascript näher bringt?  
  
Schwer zu sagen,  
In meinen Bokmark ist z.b. das <http://phrogz.net/JS/Classes/OOPinJS.html>  
  

> Auch die Art der Definition von Objekten mit der Doppelpunkt-Notation (var obj = {name: 'value', fx: function ...};) bereitet mir große Schwierigkeiten, wenn es um deren Auswirkungen außerhalb des jeweiligen Objektes geht.  
  
Dabei ist das trivial. Das das ein Objekt ist hast du ja schon erkannt, der Rest sind einfach die Schlüssel und Werte:  
var objekt = {  
key1: 'wert1',  
key2': 'wert2'  
};  
  
Das entspricht exakt:  
var objekt = new Object();  
objekt.key1 = 'wert1';  
objekt.key2 = 'wert2';  
  
Wenn der wert eine Funktionsreferenz ist, kannst du über den Schlüssel die Funktion aufrufen.  
  
objekt.key3 = function() { alert('hallo'); };  
objekt.key3();  
  
eigentlich ganz simpel.  
  
Struppi.

-- 
[Javascript ist toll](http://javascript.jstruebig.de/) (Perl auch!)