Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2009, 06:09
Lleoun
 
Fecha de Ingreso: febrero-2008
Mensajes: 63
Antigüedad: 16 años, 3 meses
Puntos: 0
Cargar un link en parent no funciona con Safari

Hola a todos,

Tengo el siguiente pop up en mi página principal:
Código:
<script language="javascript">
 
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
 
        LeftPosition = parseInt( (screen.width) ? (screen.width-w)/2 : 0);
        TopPosition = parseInt( (screen.height) ? (screen.height-h)/2 : 0);
        settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=yes';
        win = window.open(mypage,myname,settings)      
}
</script>

  </head>
  <body>


  </body>

<a href="mypopup.htm" onclick="NewWindow(this.href,'theWindow','416','337','no');return false">OPEN IT!</a>
Funciona genial y cross browser.

En mypopup.htm tengo:
Código:
    <script language="javascript">
 function loadinparent(url){
  self.opener.location = url;
   self.close();
    }
</script>

  </head>
  <body>
<a href="javascript:loadinparent('anotherpage.htm', false);" >go  to another page</a>
Que carga anotherpage.htm en la página principal donde está el link OPEN IT!. Así tiene que funcionar, es lo correcto, lo que quiero que haga, y lo hace en todos los navegadores menos en Safari. En Safari los contenidos de mypopup.htm se muestran en la página principal directamente, sin pop up, sin una ventana nueva.
¿¿Qué puedo hacer para que funcione en Safari???

¡Muchas gracias de antemano!