Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pedrovisk

Não consigo devolver para a janela pai...

Recommended Posts

Galera,

 

Tenha duas janelas (pai e filho) onde na janela filho, que lista o resultado de uma busca, tenho o código abaixo:

 

Janela Filho

 

<script language="javascript"><!--function sendOpener(IdFuncionario, txNomeComp, txRG, txCPF, titulo)  {  window.opener.titulo.innerHTML = "";  window.opener.document.Cadastro_Usuario.IdFuncionario.value = IdFuncionario;  window.opener.document.Cadastro_Usuario.txNomeComp.value = txNomeComp;  window.opener.document.Cadastro_Usuario.txRG.value = txRG;  window.opener.document.Cadastro_Usuario.txCPF.value = txCPF;  window.close();}--></script>
Aqui está o resultado da busca que fica na janela filho também:

 

<tr bgcolor="#FFFFCC">		  <td><div align="center">128</div></td>		  <td><div align="center"><a href="#" onClick="sendOpener('128', 'Abraão Bandeira', '97009011970', '64451151368')">Abraão Bandeira</a></div></td>		</tr>				<tr bgcolor="#F4F4F4">		  <td><div align="center">157</div></td>		  <td><div align="center"><a href="#" onClick="sendOpener('157', 'Adriana Lisboa', '2564814-92', '58945989315')">Adriana Lisboa</a></div></td>		</tr>
Ao clicar em uma das linhas acima, na verdade no link, deveria devolver o conteúdo do OnClick para o FORM da janela pai e fechar a janela filho. Ao clicar, ele não faz nada, fica parada e não devolve nada para a janela pai.

 

Aqui está uma parte do código da janela pai:

 

<script language="javascript"><!--function atualizaDadosReceita()  {	document.Cadastro_Usuario.txNomeComp.value		= "";	document.Cadastro_Usuario.txRG.value			= "";	document.Cadastro_Usuario.txCPF.value			= "";	titulo.innerHTML 								  = "";}--></script>
Aqui está uma parte do código da tabela com o form:

 

<form name="Cadastro_Usuario" id="Cadastro_Usuario" onSubmit="return valida()" action="Alterar_Usuario_Processa.asp">
<tr align="left">		<td bgcolor="#DDEEEE" class="Font_Peq_Form">Nome Completo:</td>		<td bgcolor="#DDEEEE"><input name="txNomeComp" type="text" class="Combo" id="txNomeComp" value="<%= Trim((rs.Fields.Item("UsuNomeCompleto").Value)) %>" size="50" onFocus="style.backgroundColor='#FFFF99'; style.color='#0000FF'" onBlur="style.backgroundColor='#FFFFFF'; style.color='#000000'" onKeyUp="atualizaDadosReceita();"/>		  <input name="idUsuario" type="hidden" id="idUsuario" value="<%=Request.QueryString("idUsuario")%>">		  <input name="idFuncionario" type="hidden" id="idFuncionario">		  <img src="../Imagens/Icones/Busca2.png" alt="Buscar no Wintour" width="16" height="16" border="0" onClick="MM_openBrWindow('../Buscas/Busca_Funcionario_Wintour.asp','BuscaFuncionario','status=yes,width=350,height=480')"></td>	  </tr>	  <tr align="left">		<td bgcolor="#DDEEEE" class="Font_Peq_Form">RG:</td>		<td bgcolor="#DDEEEE"><input name="txRG" type="text" class="Combo" id="txRG" value="<%= Trim((rs.Fields.Item("UsuRG").Value)) %>" size="25" maxlength="15" /></td>	  </tr>
Alguém pode me ajudar a fazer com que este código funcione ou conheça uma outra forma de jogar isto na janela pai?

 

Muito obrigado,

 

Pedro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, ai vai um código bem simples para fazer isso

 

pai.htm

 

<script language="javascript"><!-- function abrir(){		 janela=window.open("filho.htm","","width=250,height=250,scrollbars=no")		 //interceptacao de erro na abertura da janela		 text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";		 if(janela == null) { alert(text); return; }		 //fim		 janela.moveTo(350,150);  }//--></script></head><body><h1>Cadastro Geral</h1>	<form name="cadastro">	nome » <input type="text" name="nome">	<br><br>	email » <input type="text" name="email">	<br><br>	pais » <input type="text" name="pais">   <input type="button" value="« buscar »" onClick="abrir()">   <br><br>   <input type="submit" value="enviar">   <input type="reset" value="limpar"> </form>

filho.htm

 

<script>	function send(country){		window.opener.document.cadastro.pais.value=country;		self.close();	}</script><p><a href="java script:send('Brasil');">Brasil</a></p><p><a href="java script:send('Alemanha');">Alemanha</a></p>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.