Frage

Ich bin mit dem popupwindow Plugin für jQuery ein Formular in einem popupwindow zu zeigen. Wie kann ich dieses Fenster schließen nach der Einreichung? Diese ist die Verbindung über die ich spreche. Ich kann einen Link in einem pupup Fenster öffnen. Aber nach der Einreichung Ich will es in seinem übergeordneten Fenster öffnen.

War es hilfreich?

Lösung

Sie können das Verhalten auf Ihren Link, in dem Popup-ed Seite anhängen:

<a href="javascript: self.opener.location = 'http://somewhere.ltd/path/to/dir'; self.close();">
     Let's go Somewhere
</a>

Darüber hinaus empfehle ich Ihnen, Javascript auf eine unaufdringliche Art und Weise stattdessen die einfache Verwendung von Linie oben.

über diesen "Fade" Betrieb; Sie können so etwas in die OS-Fenster nicht mit Javascript (egal was).

Update: , um die Form mit id-Eigenschaft theChildForm Unter der Annahme und mit jQuery:

$("#theChildForm").submit(function() {
     // TODO: Some data keeping jobs to be done
     // Pass the url if needed
     self.opener.location = 'http://somewhere.ltd/path/to/dir';
     self.close();
     // ...
    });

Andere Tipps

Verwenden Sie Ibox oder DHTML-Fenster

Vielleicht sollten Sie diese Eigenschaft verwenden:

window.opener

Die Opener Eigenschaft entspricht das Fenster, das Fenster öffnet. Wenn von einem Kind Fenster zugegriffen wird, es gibt das übergeordnete Fenster.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top