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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top