jquery verblassen popupwindow
-
23-08-2019 - |
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.
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.