yo le encontre la solucion leyendo los post que te pusieron aca:
La cuestion es asi:
Si vos invocas a una pagina que se encuentra en otro server que no es el local supongamos : pagina_1 esta en el server 1 y pagina_2 esta en el server 2
Pagina 1 deberia tener el siguiente codigo:
Código:
<html>
<head>
<script language="javascript">
function OpenFile(fileUrl){
window.top.opener.SetUrl( 'http://fotos.trucoteca.com/' +fileUrl ) ;
}
</script>
</head>
<? if (trim($_GET["img"]) == '') { //Si no paso nada levanto el iframe?>
<iframe src="server2/pagina_2.php" frameborder="0" width="100%" height="100%"></iframe>
<? } else{ ?>
<script>OpenFile('<? echo trim($_GET["img"]);?>') </script>
<? }?>
</html>
y pagina 2 deberia tener el siguiente script:
Código:
<script type="text/javascript">
function OpenFile( fileUrl )
{
window.top.frames[0].location.href="server1/pagina_1.php?img="+fileUrl;
}
</script>
De esta manera cuadno se hace un click sobre lo q sea q necesites devolver a la otra pagina se recargara nuevamente esta y de esa manera podras obtener el opener que necesitabas.
A mi me funciono espero que a alguien le sirva
vosorio@2008