2 iframes
Johannes_H
- javascript
0 Johannes_H1 molily
0 Johannes_H
Hallo miteinander!!!!
Hab ne Seite die aus zwei iframes besteht. Im Zweiten iframe gibts nen Button:
<a href="iframe1.php" target="iframe1">Refresh von iFrame1</a>
Dieser lädt mir das 1. iFrame neu!
Nun möchte ich aber, dass dies automatisch passiert!
Hab im 2. iFrame eine Bedingung. Nun möchte ich bei Erfüllung dieser Bedingung das 1. iFrame "refreshen".
Habs schon probiert mit:
self.frames['iframe1'].location.href = 'iframe1.php';
Leider funktioniert das nicht!
Für eure Hilfe wäre ich sehr dankbar!!!!
Kann mir niemand helfen???
Trotzdem danke!!!
Hallo,
Habs schon probiert mit:
self.frames['iframe1'].location.href = 'iframe1.php';
Erstmal musst du wieder zum Dokument aufsteigen, das beide iframes enthält. Erst darüber kommst du vom einen zum anderen iframe.
parent.frames.iframe1.location.reload();
http://aktuell.de.selfhtml.org/artikel/javascript/fensterzugriff/
http://de.selfhtml.org/javascript/objekte/frames.htm
Mathias
Hallo und erstmal danke für deine Antwort.
parent.frames.iframe1.location.reload();
Das klappt auch nicht! Wieso funktioniert das mit dem Aufruf:
<a href=\"iframe1.php\" target=\"iframe\">RELOAD</a>
Und anders bekomm ichs nicht hin!
Hallo,
Das klappt auch nicht!
Mit der Fehlerbeschreibung kann ich auch nichts anfangen.
http://forum.de.selfhtml.org/hilfe/charta.htm#tipps-fuer-fragende
Wieso funktioniert das mit dem Aufruf:
<a href=\"iframe1.php\" target=\"iframe\">RELOAD</a>
In welchem der drei Dokumente steht dieser Link?
Mathias
Hallo,
Das klappt auch nicht!
Mit der Fehlerbeschreibung kann ich auch nichts anfangen.
http://forum.de.selfhtml.org/hilfe/charta.htm#tipps-fuer-fragendeWieso funktioniert das mit dem Aufruf:
<a href=\"iframe1.php\" target=\"iframe\">RELOAD</a>
In welchem der drei Dokumente steht dieser Link?
Mathias
Sorry tut mir leid!!!
Muss ein bisschen weiter ausholen:
Ich hab ein Javascript dieses ruft in bestimmten Abständen eine php-Datei auf! Diese php-Datei liest aus einer Datenbank. Dort gibt es eine if-Bedingung. Diese wird erfüllt, wenn ein neuer Eintrag in der Datenbank vorhanden ist. Bei einer Änderung in der Datenbank möchte ich nun das 2. iframe reloaden
Das 1. iFrame ist eine html-Datei. Diese ruft das vorher genannte javascript auf. Das wiederum die php-Datei, die die Datenbank ausliest. Das Javascript gibt dann das Ergebnis in den 1.Frame aus. Dies geschieht per:
document.getElementById("iframe1").innerHTML = xmlHttp.responseText;
Und genau in der php-Datei steht dieser Link. Dieser wird dann auch vom Javascript in die html-Datei im 1.iFrame geschrieben.
Wenn ich in der php-Datei versuche ein javascript auszuführen dann geht das nicht. Ist mir auch "ein bisschen" logisch!
Das Ganze hört sich wahrscheinlich ziemlich kompliziert an. Wäre aber trotzdem super wenn du mir ein paar Anregungen hättest.
Vielleicht hab ich das ganze auch zu kompliziert gemacht und es gibt einen einfacheren Weg dafür.
Dankeschön!!!!
Kurtz gegrüßt
parent.frames.iframe1.location.reload();
Das klappt auch nicht!
Frage: was ist mit window.top? wirds bei iframes nicht gesetzt?
Wieso funktioniert das mit dem Aufruf:
<a href=\"iframe1.php\" target=\"iframe\">RELOAD</a>
das ist HTML, IMHO ist target dann auch window.name.
Könnte es sein dass deine Frames die same origin policicy verletzen?
Grüße
Kurt
Kurtz gegrüßt
parent.frames.iframe1.location.reload();
...
das ist HTML, IMHO ist target dann auch window.name.
frames ist ein "Array like Object", IMHO greift man per Index auf die Frames zu. Sicher dass es per name geht?
m.E. geht folgendes:
parent.frames[0].name =="iframe1"
Grüße
Kurt
Hi
parent.frames.iframe1.location.reload();
...
das ist HTML, IMHO ist target dann auch window.name.frames ist ein "Array like Object", IMHO greift man per Index auf die Frames zu. Sicher dass es per name geht?
Selfhtml beschreibt es so, MDC aber AFAIS nicht!
Aber im Mozilla zumindest klappt es auch, wenn man aber in einem frame self.name umbenennt kriegt man seltsame Effekte.
Sowohl der alte als auch der neue name sind über parent.frame[name] ansprechbar und zeigen aufs gleiche window-Objekt.
Strange... wenn jmd ne Spezifikation für dieses Verhalten kennt, wär ich für einen Link dankbar.
Grüße
LanX