Struppi: absolute adresse eines objects

Beitrag lesen

» »» Der Code erzeugt in Javascript den absoluten Pfad zur Instanz eines Objektes als Zeichenkette. Genau das was ich für die Parameterübergabe an das Flashobjekt benötige.
»
» Ach so, ActionScript. Damit kenne ich mich nicht aus.
»
» Und über den Umweg einer Eventfunktion geht es auch nicht?
»
» ~~~javascript

function flashEvent() {

» if(flashEvent.callback) flashEvent.callback();
» }
»
» flashEvent.callback = function() {
» jsfunc("foo");
» };
»
» getURL("javascript:flashEvent()", "_self");
»


> »  
>   
> Leider ist das auch wieder zu statisch, da ich mit jsfunc bereits auf Variablen im Objekt zugreifen möchte. Bei deinem Lösungsweg stünde ich wieder vor meinem Anfangsproblem, dass ich wieder statisch die Methode vorgeben müsste.  
  
Das verstehe ich nicht, wo siehst du das Problem? Du kannst die callback Funktion doch so schreiben wie du sie brauchst.  
  

> Mein Flashobjekt hat die Aufgabe Werte aus dem Netz zu laden und an die Funktion eines beliebigen Objektes in Javascript zu übergeben.  
  
Ja, wunderbar, dass sollte so gehen. Du kannst der Eventfunktion auch Parameter übergeben.  
  

> Mit deinem Ansatz könnte ich zwar die Werte an die Seite übergeben, hätte auf der Seite aber wieder eine statische Function (flashEvent). Das wollte ich vermeiden und habe deshalb meinen Objectsuchansatz entwickelt.  
  
Der keine statische Funktion ist?  
  
Du hast jetzt einen Ansatz der sich mühsam durch alle Objektinstanzen durchwühlen muss (was im IE zu Problemen führen kann), mein Vorschlag braucht nichts weiter als eine definierte Eventfunktion und eine flexible callbackfunktion.  
  
Das ist übrigens ein Vorgehen das in JS bei vielen Abläufen eingesetzt wird.  
  
Struppi.