Boa Noite , estou tentando passar parâmetros de um popup para uma pagina jsp , mas quando vou fazer a passagem ele abre a outra pagina dentro do popup , deveria abrir em uma pagina normal, eu estou utlizando javascript para a abertura da pagina, alguem sabe como resolver esse problema?
Passagem de Parametros
7 Respostas
Procurei no Google e encontrei essa solução:
Não fiz o teste para ver se funciona…
Espero ter ajudado.
Perfeito , fiz o teste e deu certo , quando eu abro o link no popup ele mostra o que eu quero na pagina principal . Obrigado roassunca ajudou muito
.
Boa tarde, Cristianrm.
estou precisando de algo assim.
Tem comp postar seu código pra eu ver?
Agradeço pela atenção.
Edimar vai ficar assim :
<script type="text/javascript" language="javascript">
function listaEstadoCivil(){
window.opener.location ="../listas/listarestadocivil.jsp?parametro=valor" ;
}
</script>
Mas enviar do Display tag para outra tela via popup não consegui ainda.
OK, vou testar.
Obrigado pela dica.
Não conseguí fazer o que eu preciso não.
Preciso fazer com que uma janela popup que está exibindo uma pesquisa no banco de dados ao clicar em cima de um link ela feche e leva para pagina proncipal o codigo do item escolhido?
Alguém pode me ajudar?
Edimar
olá pessoal, consguí resolver o meu problema, vou postar aqui pq se alguém tiver como a mesma dúvida conseguirá resolver, segue:
Temos que criar três funçoes javascript:
- makeExternalPopup() - cria o popup, getData() - pega os dados enviados da popup na página mãe (principal)
- putData() popup (filha) - envia os dados para pagina mãe -
Vamos lá:
PagPrincipal.jsp
function makeExternalPopup() {
//Create the popup and store the returning id in the variable
popup = window.open('PagPopup.jsp', 'popup_id', 'top=200,left=200,status=no,toolbar=no,location=no,menu=no,width=400,height=300,scrollbars=yes,resisable=yes');
}
function getData() {
if(!popup) {
alert("Favor Criar primeiro a janela de pesquisa.");
return;
}
var codigo = popup.document.getElementById('IdCampoPagPopup').value;
document.formPagPrincipal.NameCampo.value = codigo;
}
PagPopup.jsp
function putData() {
var codigo = document.formPagPopup.nameCampoPagpopup.value;
window.opener.document.getElementById('IdCampoPagPrincipal').value = codigo;
window.close();
}
Prontinho… agora é só inplementar.
Ahh!! A função window.close(), serve para quando vc dar um clique no link ou no botao que vc colocou no seu popup ela fecha a popup e retorna com o campo da pagina principal pre-enchido.
Grande abraço a todos.
Qualquer dúvida estou a dsiposição.
Fonte:
http://www.openjs.com/tutorials/advanced_tutorial/popup.php