Foros del Web » Programando para Internet » Javascript »

Cargar un link en parent no funciona con Safari

Estas en el tema de Cargar un link en parent no funciona con Safari en el foro de Javascript en Foros del Web. 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) ...
  #1 (permalink)  
Antiguo 07/01/2009, 06:09
 
Fecha de Ingreso: febrero-2008
Mensajes: 63
Antigüedad: 16 años, 2 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!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:29.