Capturar retorno de Pagina

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 :wink:

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;