Pergunta

Eu estou usando o plugin de popupwindow para jQuery para mostrar um formulário em um popupwindow. Como posso fechar esta janela depois de apresentar? Este é o link que eu estou falando. Eu posso abrir um link em uma janela pupup. Mas depois de enviar Eu quero-o para abrir em sua janela pai.

Foi útil?

Solução

Você pode anexar o comportamento para o seu link, na página ed-popup:

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

Além disso, eu recomendo que você use Javascript de uma forma discreta vez de usar o simples linha acima.

Sobre essa operação "Fade"; Você não pode fazer uma coisa dessas para a janela do OS usando Javascript (não importa o que).

Update: Assumindo a forma com theChildForm propriedade id e usando 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();
     // ...
    });

Outras dicas

Talvez você deve usar essa propriedade:

window.opener

A propriedade abridor corresponde à janela que se abre a janela. Quando acessado por uma janela filho, ele retorna a janela pai.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top