cebolah 27 de fev. de 2009
Opa. Se tivesse como apagar o post, pois já resolvi!
<script type= "text/javascript" >
// função usada para carregar o código
function fecha() {
// fechando a janela atual ( popup )
window.close();
// dando um refresh na página principal
opener.location.href=opener.location.href;
/* ou assim:
* window.opener.location.reload();
*/
// document.location="Cores.htm"
// fim da função
}
</script>
<a href= "javascript:void(0)" onclick= "fecha()" > fechar</a>
dark123 27 de fev. de 2009
Que bom cara que você resolveu.
Sabe, eu já ia treinar isso agora, só que não sabia se era possível, daí vi um fórum
que faz isso para solicitar nova senha, daí vi seu tópico e constatei que funcionava realmente.
Este script é ideal pra formulários de login.
Continue estudando JSF. Está se saindo bem!
[]s
edimar27 27 de fev. de 2009
Alguém sabe como levar um parametro do pop-up para pagina principal (que chama o pop-up) ao clicar no link do pop-up
Veja meu codigo:
<tr><td> Código</td><td> Nome</td></tr>
<%
while ( rs . next ()){
out . println ( "<tr><td><a href='#' onclick=enviaDados(rel_exames_ven_por_periodo_area.jsp?id=" + rs . getInt ( 1 ) + "'>" + rs . getInt ( 1 ) + "</a></td>" );
out . println ( "<td>" + rs . getString ( 2 ) + "</td></tr>" );
}
%>
</table>
Alguém pode me ajudar?
dark123 8 de mar. de 2009
Deixa eu ver se entendi:
Você abre a popup, clica em um link lá e quer que redirecione a página que chamou o popup com parâmetros.
Bom, você poderia criar uma função em javascript onde redirecionava a página principal com parâmetros naturalmente.
Simples!
Cria-se a
index.htm para abrir a popup e depois cria-se a popup como abaixo:
<script>
function redireciona() {
window.close();
opener.location.href="index.htm?sid=blablabla";
}
</script>
</HEAD>
<BODY>
<a href= "#" onclick= "redireciona(); return false;" > clique aqui para jogar um parâmetro</a>
</BODY>
Depois quero saber se era isso mesmo. Não deixe de postar.
[]s
edimar27 8 de mar. de 2009
Dark123,
não deu certo não! é que esse parametro ‘blablabla’ não é fixo, é o q recebe o clique na janela popup.
Conseguí resolver em partes, estou conseguindo enviar dados para pagina PAI, mas só quando a janela popup exibe apenas uma linha, quando a popup apresenta mais de uma linha é lavado o valor UNDEFINED para o campo da pagina PAI, nao estou conseguindo resolver esse problema!
Veja se vc consegue me ajudar no codigo abaixo:
popup.jsp
<script language= "JavaScript" >
function putData() {
var codigo = document.form_popup.cdg.value;
var nome = document.form_popup.nomeund.value;
window.opener.document.getElementById('unidade').value = codigo;
window.opener.document.getElementById('unidadeNomeRel').value = nome;
window.close();
}
</script>
<html>
<head>
<meta http-equiv= "Content-Type" content= "text/html; charset=UTF-8" >
<title> Pesquisa de Unidades/Áreas</title>
</head>
<body>
<form name= "form_popup" action= "" method= "POST" >
<table border= 0 align= "center" >
<tr bgcolor= "blue" class= "style2" align= "center" > Pesquisa Unidade</tr>
<tr>
<td class= "style2" >
Nome Unidade:<input type= "text" name= "nome" value= "" size= "30" />
</td>
<td>
<input type= "submit" value= "Buscar" name= "btBuscar" />
</td>
</tr>
</table>
<table id= "tb1" align= "center" class= "style2" >
<tr><td> Código</td><td> Nome</td><td> Seleciona</td></tr>
<%
while ( rs . next ()){
out . println ( "<tr><td><input type='text' name='cdg' id='cdgv' size='3' value='" + rs . getInt ( 1 ) + "'/></td>" );
out . println ( "<td><input type='text' name='nomeund' id='unidadenome' size='20' value='" + rs . getString ( 2 ) + "'/></td>" );
out . println ( "<td><a href='#' onClick='putData()'/>...</td></tr>" );
}
%>
</table>
<script>
cor_tabela("tb1");
</script>
</form>
</body>
</html>