Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » JS: Iframe im Frame zugreifen? Antworten
JS: Iframe im Frame zugreifen?

mvsxyz
Pixelschubser


Beiträge: 13


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.

  Profil   Editieren   Zitieren

Ehemaliges Mitglied (#1460)
Posting-Schinder


Beiträge: 614


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.

  Profil   Editieren   Zitieren

sondermuelli
Quasselstrippe


Beiträge: 369


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.

---
wer hilft mir beim geschirr spülen?

Diese Nachricht wurde geändert von: sondermuelli
  Profil   E-Mail   Website   Editieren   Zitieren

Ehemaliges Mitglied (#1460)
Posting-Schinder


Beiträge: 614


Auf den iframe kann man genauso zugreifen, ist ja auch nur ein Frame, und somit ein window-Objekt.

  Profil   Editieren   Zitieren
 

Antworten
Nach oben