Foros del Web » Programando para Internet » Javascript »

Cerrar ventana al abrir otra sin confirmacion

Estas en el tema de Cerrar ventana al abrir otra sin confirmacion en el foro de Javascript en Foros del Web. No se si esto deberia preguntarlo aqui o en el foro de Php Quiero cerrar una ventana al abrir otra y que no me pida ...
  #1 (permalink)  
Antiguo 19/08/2007, 06:26
 
Fecha de Ingreso: marzo-2007
Mensajes: 113
Antigüedad: 17 años, 2 meses
Puntos: 0
Cerrar ventana al abrir otra sin confirmacion

No se si esto deberia preguntarlo aqui o en el foro de Php

Quiero cerrar una ventana al abrir otra y que no me pida confirmacion.

El codigo que he utilizado es este
Código PHP:
function CloseWin(){
window.opener top ;
window.close();

Lo que pasa es que no me funciona, esto deberia funcionar tambien para cerrar script del tipo pagina.php o solo cierra pagina.html

En mi caso quiero cerrar un script php
  #2 (permalink)  
Antiguo 21/08/2007, 07:45
Avatar de Kelpie  
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 2 meses
Puntos: 8
Re: Cerrar ventana al abrir otra sin confirmacion

Lo de pedir confirmación es algo que creo que depende del navagador. Nada que hacer.

pagina.php y pagina.htm es lo mismo ya que al navegador solo le llega HTML.

Yo, en la nueva pondría unas líneas del tipo

Código:
opener.close();
O una función con ese contenido y llamarla desde el onLoad del BODY.

También puedes cerrar la anterior desde ella misma. Es decir desde el lugar donde abres la nueva.

Código:
<a href="javascript: window.open('xxx.htm'); self.close();">Abrir nueva</a>
En este último caso, si navegas con IE7 incluso te pone la nueva en la misma pestaña.


Pero, la mejor manera viene siendo emplear el tag <a> de HTML sin el atributo "target". Esto hace que se ta abra al nueva sobre la vieja, que es lo que quieres ¿no?
__________________
Kelpie
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 23:26.