Foros del Web » Programando para Internet » Javascript »

cerrar popup con window.close

Estas en el tema de cerrar popup con window.close en el foro de Javascript en Foros del Web. Buenas tardes. Tengo una web con varias paginas. El index esta en root y las demas en una carpeta docs/. Desde todas ellas (index y ...
  #1 (permalink)  
Antiguo 04/04/2012, 09:08
 
Fecha de Ingreso: marzo-2005
Mensajes: 370
Antigüedad: 19 años, 1 mes
Puntos: 1
cerrar popup con window.close

Buenas tardes.

Tengo una web con varias paginas. El index esta en root y las demas en una carpeta docs/. Desde todas ellas (index y secciones) se abre un popup con javascript en una ventana que llamo "audio". En todas las paginas añado un boton con la funcion "audio.close()" para cerrar este popup, pero solo funciona desde el index, y no desde las secciones.

Alguna idea? Que estoy haciendo mal?

Gracias.
  #2 (permalink)  
Antiguo 04/04/2012, 10:52
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: cerrar popup con window.close

supongo que es porque solo el index sabe el nombre del popup, creo que deberías usar window.close() para hacer referencia a la ventana actual, o algo así
__________________
la la la
  #3 (permalink)  
Antiguo 04/04/2012, 11:53
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: cerrar popup con window.close

Podés hacer esto


index.html
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>index</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. </head>
  7. <a href="#" onclick="window.open('pop.html','nventana','width=400,height=400');return false;">pop</a>
  8. <br />
  9. <a href="#" onclick="window.open('cerrar.html','nventana','width=400,height=400');return false;">cerrar</a>
  10. </body>
  11. </html>

2.html
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>pagina2</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. </head>
  7. <a href="#" onclick="window.open('cerrar.html','nventana','width=400,height=400');return false;">cerrar</a>
  8. </body>
  9. </html>

cerrar.html
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>cerrar</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. self.close();
  9. //]]>
  10. </head>
  11. </body>
  12. </html>

Es decir , para cerrar el popup, cargás en el popup (de nombre "nventana" en el ejemplo) un archivo cerrar que contiene self.close().
Lo podés hacer desde cualquier otra página
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 04/04/2012 a las 12:06
  #4 (permalink)  
Antiguo 05/04/2012, 06:09
 
Fecha de Ingreso: marzo-2005
Mensajes: 370
Antigüedad: 19 años, 1 mes
Puntos: 1
Respuesta: cerrar popup con window.close

Hola, gracias, pero no entiendo donde esta en tu codigo el window.close. Esta en el mismo popup, no? la idea es poder cerrar desde otras paginas....
  #5 (permalink)  
Antiguo 08/04/2012, 17:05
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: cerrar popup con window.close

Cita:
Iniciado por rakeljuice Ver Mensaje
Hola, gracias, pero no entiendo donde esta en tu codigo el window.close. Esta en el mismo popup, no? la idea es poder cerrar desde otras paginas....
sí te Tomás el trabajo de reproducir mi ejemplo vas a ver como funciona. No existe un window.close pero sí un self.close para el archivo cerrar que se carga en la ventana que querés cerrar.
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: cerrar, funcion, popup, botones
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 10:51.