Hallo Stefan,
Ein Ansatz wäre also, den Namen des Frames, aus dem das Objekt kommt, einfach mit zu übergeben, in etwa so:
drag(this, "Namedesframes")
drag(this) würde hier schon reichen, damit ist das Objekt auch über Framegrenzen hinweg eindeutig identifiziert.
Genau da liegt das Problem: Um das Drag-Objekt ansprechen zu können, muss ich den Source-Frame ansprechen. Den muss ich aber erst herausfinden, denn sonst nehme ich immer denselben (z.B. parent.content...). Ohne die Information, aus welchem Frame das Objekt stammt, kann ich das Droppen nicht unterbinden.
Im Prinzip sollte der Ansatz vom Dicki funktionieren, dass du beim Setzen des Events das Objekt als Parameter in den Funktionsaufruf schreibst. Wie du die Events definierst, schreibst du ja leider nicht dazu. Alternativ könntest du abfragen:
if(frames[0].event)
srcFrame=frames[0];
else if(frames[1].event)
srcFrame=frames[1];
...
Grüße, Stefan