Question

J'utilise le plugin popupWindow pour jquery montrer une forme dans un popupWindow. Comment puis-je fermer cette fenêtre après la soumission? Cette est le lien dont je parle. Je peux ouvrir un lien dans une fenêtre de pupup. Mais après avoir soumis, je veux ouvrir dans sa fenêtre parent.

Était-ce utile?

La solution

Vous pouvez attacher le comportement à votre lien dans la page contextuelle-ed:

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

De plus, je vous recommande d'utiliser Javascript d'une manière discrète au lieu d'utiliser simple la ligne ci-dessus.

A propos de cette opération "Fade"; Vous ne pouvez pas faire une telle chose à la fenêtre OS en utilisant Javascript (peu importe).

Mise à jour: En supposant que la forme avec la propriété id theChildForm et en utilisant 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();
     // ...
    });

Autres conseils

Peut-être que vous devriez utiliser cette propriété:

window.opener

La propriété ouvre correspond à la fenêtre qui ouvre la fenêtre. Lorsque l'on accède par une fenêtre enfant, elle retourne la fenêtre parent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top