Ich habe schon wieder ein Problem.
Ich habe ein Framekonstrukt das aus 2 Frames (a) und in den einem noch mal 2 Frames (b) und in diesem noch ein Inline-Frame (c).
Jetzt möchte ich von Ebene (b) auf das Inline-Frame zugreifen. Wie geht das?
top.frame_a.frame_b.i_frame.bla() geht nicht, da er bei mir das I-Frame nicht findet.
Kann man sich das auch irgendwo ansehen? So wie Du das beschreibst, sollte es nämlich gehen.
In solchen Fällen kannst Du doch viel selber ausprobieren.
Du hast sicher die JavaScript-Konsole offen und siehst die genaue Fehlermeldung.
Du kannst Dir die Objekte stufenweise ausgeben lassen. top.frame_a z.B., ob da ein Objekt rauskommt, oder "undefined". Wenn letzteres, machst Du was falsch. Oder top.frames.length, dann siehst Du, wieviele Frames auf der Ebene top definiert sind.
Was Du uns auch nicht gesagt hast, ob Du das zweite Frameset an der Stelle eines Frames im ersten Frameset definiert hast (also in EINER Frameset-Datei), oder in einer eigenen Datei, wobei ich jetzt auch nicht 100% weiß, ob das einen Unterschied macht.
Am besten, ohne die weise Glaskugel auspacken zu müssen, wäre ein Link auf die Seite.
ich weiss nicht, ob man auf diese weise auch auf iframes zugreifen kann. ich würde wie du es gemacht hast die frames durchlaufen und dann zu guter letzt auf den iframe per getElementById('iframe_id') zugreifen. dass setzt natürlich voraus, dass dem iframe vorher eine id zugewiesen wird.