Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/09/2003, 12:58
Avatar de Kaopectate
Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola Enea.

Para abrir páginas en JavaScript tienes básicamente dos métodos.

1.- Cambiar la página que tienes cargada en una sesión activa del navegador. Para eso lo que haces es "alterar" el location de la ventana víctima tal como lo haces en tu script.

2.- Abrir un popup con la nueva dirección, para lo cual usas el método open("direccion.htm").


En el primer caso, si tu página no tiene frames, entonces cualquier alteración al location cambiará el contenido de la ventana corriente.

Si la página tiene frames y no le pones ningún prefijo al location (o si el prefijo es la palabra window) se recargará el frame en el que está escrito el comando.

Si la página tiene frames, y deseas desde uno de ellos recargar a un frame vecino, usas algo como parent.nombreDelFrameVecino.location.href = "nueva.htm".

Si estas usando el método open() y deseas que tu nueva ventana no reuse nada de lo abierto anteriormente, entonces no le pases el segundo parámetro o usa como segundo parámetro un nombre que no esté en uso. Ejemplos: open("nueva.htm") o open("nueva.htm", "aviso").

Si estas usando el método open() y deseas que tu nueva ventana reuse una sesión del navegador ya abierta, entonces pásale el mismo segundo parámetro que hayas usado cuando abriste dicha ventana. Ejemplo: open("nueva.htm", "aviso") y mas tarde open("otra.htm", "aviso").

Saludos.