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.











