Wie aktualisiere ich die iframe Elternseite nach einem submit im iframe?

8

Ich habe Iframe innerhalb einer Seite, und dieser Iframe enthält eine Senden-Schaltfläche, die einige Funktionen übernehmen wird.

Was ich möchte, ist: Nachdem die iframe-Übergabe fertig ist, rufen Sie die übergeordnete Seite zum Aktualisieren auf.

Ich weiß, wie man es auffrischt:

%Vor%

Aber ich weiß nicht, wie ich das tun soll, nachdem ich fertig bin.

    
Amr Elgarhy 07.12.2009, 15:25
quelle

4 Antworten

4

Ich habe dieses Problem gelöst, indem ich diese Codezeile hinter alle meine Methoden eingefügt habe:

%Vor%

Und der Grund, warum ich parent.location.reload() nicht geschrieben und parent.location.href = parent.location.href geschrieben habe, ist, die Daten nicht zweimal an den Server zu senden, da ich eine neue frische Seite laden möchte.

    
Amr Elgarhy 07.12.2009, 17:58
quelle
3

Verwenden Sie einen onload Event-Handler für Ihren iframe. Wenn es nach dem Senden ausgelöst wird, führe dein top.location.reload ...

aus %Vor%     
Josh Stodola 07.12.2009 15:34
quelle
2

Das Absenden eines Formulars ist die Aktion FINAL für das Dokument im Iframe. Sobald Sie ein Formular abgeschickt haben, wurde diese Seite "übermittelt" und ist nicht mehr aktiv. Wenn Sie zuerst das Parent aktualisieren, verlieren Sie den Iframe. Sobald Sie den Iframe übergeben, können Sie nicht mehr mit dem Elternteil sprechen.

Sie können hier eines der folgenden Dinge tun:

  • Wenn Sie das Formular an den PARENT senden, wird das übergeordnete Element in einem NEUEN iframe auf dieser Seite angezeigt.
  • Lassen Sie die resultierende Seite im iframe den Parent mithilfe von JavaScript auf der Ergebnisseite neu laden.
quelle
2

Wenn Sie nur einige Teile der übergeordneten Seite aktualisieren möchten und nicht die ganze Seite aktualisieren müssen, und dies meistens der Fall ist, da dieser Ansatz den iframe nicht erneut lädt, können Sie einfach anrufen eine JavaScript-Funktion von der Child-Seite.

%Vor%

Die Ressource, die Sie anleitet, ist hier: Aktualisieren Sie die übergeordnete Seite teilweise von iframe

Danke.

    
sangam 19.07.2011 12:27
quelle

Tags und Links