Olá pessoal beleza?
Bom estou com a seguinte duvida, eu gostaria de saber se tem como uma pagina web conversar com outra, uma pegar o retorno da outra, por exemplo.
Na pagina_1 tem um popup que vai ter a pagina_2 dentro(www.outrosite.com/servico), a pagina_2 executa algumas ações que tem retorno, por exemplo um xml, eu gostaria de saber se tem como a pagina_1 pegar esse xml de retorno da pagina_2.
Observações, estou fazendo isso utilizando JSF2. (as duas paginas serão JSF)
Valeu
Seria ± assim
Pagina_1
<script>
function abrir(programa,janela)
{
if(janela=="") janela = "janela";
window.open(programa,janela,'height=350,width=640');
}
</script>
<body bgcolor=silver>
<form name=dados>
<br>Cod. Cliente:<br>
<input name="codigo">
<input type=button value="pesquisar" onClick=javascript:abrir('popup.htm');>
</form>
</body>
Pagina_2
<script>
function retorna(retorno)
{
window.opener.document.dados.codigo.value = retorno;
window.self.close();
}
</script>
<a href=javascript:retorna('000001');>000001 - Victor </a>
Mas eu gostaria de pegar o retorno e processar no Java da pagina_1
Da sim
Javascript da acesso a todos os “form” existente, tanto em paginas no browser, quanto em popup.
opener.document.forms['form']['id+'].value = valor;