Page archived courtesy of the Geocities Archive Project https://www.geocitiesarchive.org
Please help us spread the word by liking or sharing the Facebook link below :-)


Para enviar os valores de um pop-up para a página que o abriu, devemos ter mente os objetos window.opener.
É através das referências desses objetos que podemos acessar um textfield, um campo hidden de página principal.
Para exemplificar o uso do window.opener vou usar como exemplo um formulário onde o usuário deve informar o nome e o email, e um botão de pesquisa que abrirá um pop-up para que o usuário faça uma busca.
As páginas de exemplo podem ser vistas aqui.
Precisamos nomear nossos campos corretamente, ou seja, colocar um nome de fácil identificação.
Na página principal o form vai se chamar formulário, o textfield para o nome vai se chamar nome e o textfield do email vai se chamar name.
O código HTML fica asssim:
<form action="" method="post" name="formulario" id="formulario">
 Nome: 
 <input name="nome" type="text" id="nome">
 <input type="button" name="Button" value="Pesquisar" onClick="javascript:popupcenter('Pesquisa.htm','Pesquisa',517,470,1,0);">
 <br>
 Email:
 <input name="email" type="text" id="email">
 </form>
O Botão irá abri a página de pesquisa no centro.
Na página do pop-up nós iremos inserir um script para quando o usuário clicar em um link irá jogar as informações para a página principal:
<script>
function enviar(nome, email){
 window.opener.document.formulario.nome.value = nome;
 window.opener.document.formulario.email.value = email;
 self.close();
 }
 </script>
Olha só quem apareceu o window.opener, que é a referencia para a página principal, apartir daí fica facil acessar as propriedades dos componentes da página principal.
1