A função window.opener do javascript so funciona para jogar os resultados dentro de um form?
eu tenho este exemplo aqui
principal.asp
<script language="javascript"> <!-- function abrir(){ janela=window.open("janela.asp","","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> telefone » < "text" name="fone"> <br><br> email » <input type="text" name="email"> <br><br> <a href="pais">teste</a> <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>
janela.asp
<script language="javascript"> <!-- function send(country){ window.opener.document.cadastro.pais.value=country; self.close(); } //--> </script> <a href="java script:send('Brasil')"><img src="img/flags/flags_12.jpg" border="0" width="83" height="56"></a>
no caso ele pega o valor da popup e joga na janela principal, eu to querendo saber se é possivel jogar este valor para por exemplo dentro de um outro javascript dentro da janela mãe.
tipo pegar o valor que no caso vai aparecer como brasil e jogar em uma variavel de url ficaria assim
Response.Write "<script>" Response.Write " AJS.AEV(window, 'load', function() {" Response.Write " GB_showCenter('Patrocinadores', 'http://localhost/default.asp?pais=brasil');" Response.Write " });" Response.Write "</script>"
espero por dicas!
desde já agradeço,
Patrique
Edição feita por: Patrique, 16/08/2007, 02:18.