Otra pregunta sobre la ventana principal.

Hola y gracias por la respuesta anterior.
Lo que ando buscando es que si se puede modificar la ventana principal, como si se abriera una de nueva, utilizando los mismos parámetros, por ejemplo, sin la barra de dirección, o los iconos de navegación.
Pues con la respuesta anterior, abro la ventana nueva y al cerrar la principal sale el mensaje (molesto por cierto) de si autorizas su cierre, por esto creo que es mejor "si se puede" de cambiar los parámetros de la misma.
Gracias.

1 respuesta

Respuesta
1
La ventana principal se puede modificar pero los atributos que comentas solo son actualizables cuando creas la ventana, una vez formada no se pueden eliminar ni las barras de navegación ni nada similar.
Respecto a lo que me comentas me parece extraño que te pida confirmacion de cerrado de la ventana principal, lo que puedes hacer es lo siguiente para eliminar el mensaje;
Creas una funcion en la Padre que sea
function CerrarVentana()
{
window.close();
}
Luego desde la ventana que abres en lugar de hacer una window.opener.close();
haces window.opener.CerrarVentana()
Eso según teoría de objetos debe funcionar... pruébalo y me cuentas
Sigue pidiendo la confirmación para cerrar la ventana, utilizo el iexplorer5.5, supongo que sera un problema de seguridad del mismo explorer, seria cuestión de encontrar un script que lo fuerce ha cerrar la ventana.
Espero que me ayudes.
Gracias.
Lo que he encontrado...
If you invoke the close() method on a window that you did not open with script, a confirm dialog box lets the user choose whether the window closes. Navigator doesn't invoke the dialog box if the window has only one document (the current one) in its session history. However, if you use close() to exit the last running instance of the browser, the confirm box pops up (both browsers). Take a look at the confirm dialog box in Internet Explorer and Navigator:
Me temo que por aquí hemos topado con un problema y no veo como solucionarlo...
Es un poco chapucero pero funciona... veras...
En la principal pones una función
function AbrirVentana()
{
window.open ("dos.html");
window.resizeBy(0, 0);
window.moveTo(1200, 1200);
}
Con eso se te abre la nueva y ocultas la vieja aunque salga en la barra de windows... luego en la ventana hija pones...
<body onunload="window.opener.close()">
Con eso al cerrar la hija te pregunta si quieres cerrar la ventana (que realmente es la primera) y queda medio bien
Mira a ver si te vale

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas