jquery dissolvenza PopupWindow
-
23-08-2019 - |
Domanda
Sto usando il plugin PopupWindow per jQuery per mostrare una forma in un PopupWindow. Come posso chiudere questa finestra dopo la presentazione? Questa è il link di cui sto parlando. Posso aprire un link in una finestra pupup. Ma dopo aver presentato lo voglio per aprire nella sua finestra padre.
Soluzione
È possibile collegare il comportamento al tuo link, nella pagina popup-ed:
<a href="javascript: self.opener.location = 'http://somewhere.ltd/path/to/dir'; self.close();">
Let's go Somewhere
</a>
Inoltre, vi consiglio di utilizzare JavaScript in modo discreto invece di utilizzare il semplice riga precedente.
A proposito di questa operazione "Fade"; Non si può fare una cosa simile alla finestra di sistema operativo utilizzando Javascript (non importa quale).
Aggiornamento: Assumendo la forma con la proprietà id theChildForm
e utilizzando 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();
// ...
});
Altri suggerimenti
Forse si dovrebbe utilizzare questa proprietà:
window.opener
La proprietà opener corrisponde alla finestra che si apre la finestra. Quando si accede da una finestra figlio, restituisce la finestra padre.