Entonces lo que quiero es abrir una popup con las dimensiones que quiera y centrada, y al mismo tiempo que se cierre la principal, pero sin preguntar.
El codigo es:
Código HTML:
<SCRIPT LANGUAGE="JavaScript"> <!-- function noScroll(){ document.body.scroll='no'; } function siScroll(){ document.body.scroll='yes'; } //--> </SCRIPT> <SCRIPT LANGUAGE="JavaScript" author="Gustavo Karcher"> <!-- ancho = screen.width; alto = screen.height; function NuevaVentana(){ if (navigator.platform.indexOf("Mac") != -1) { //alert("OK, navegaremos con Macintosh.\n¡Bienvenido a milnueve84!") x = parseInt(ancho+80) // arregla bugs de Mac y = parseInt(alto+80) // arregla bugs de Mac var ventana = window.open('','milnueve84','location=yes,status=yes,top=0,left=0,width='+x+',height='+y); ventana.document.write("\<SCRIPT\>ancho = screen.width; alto = screen.height; resizeTo(ancho-10,alto); </SCRIPT\>"); ventana.location.href="indextop.htm" } else { //alert("OK, navegaremos con Windows.\n¡Bienvenido a milnueve84!") var ventana = window.open('','','top=80,left=120,status=no') ventana.document.write("\<SCRIPT\>ancho = screen.width; alto = screen.height; resizeTo(ancho,alto); </SCRIPT\>"); ventana.location="indextop.htm" } ventana=window.self; ventana.opener=window.self; ventana.close(); } //--> </SCRIPT> <font face="Arial" size="1"><a href="javascript:NuevaVentana()">Abrir en Popup</a><font color="#808080">
Cita:
Respuesta de Inmo, dijo:
Yo utilizo el códgio window.close() en el onClick de botón
onClick="window.close()"
y no me dice que confirme, no se si esto te servirá
Yo utilizo el códgio window.close() en el onClick de botón
onClick="window.close()"
y no me dice que confirme, no se si esto te servirá
Cita:
Respuesta de Nuben Ciro, dijo:
Hola, para cerrar la ventana de IE sin que este pida confirmación sólo tienes que poner este segmento de código en la página principal despues de abrir el popup.
Nota: Con este codigo no importa que la ventana que vas a cerrar haya sido abierta con window.open().
........
window.opener = self;
self.window.close(); //cierra la ventana principal sin confirmacion.
..........
Hola, para cerrar la ventana de IE sin que este pida confirmación sólo tienes que poner este segmento de código en la página principal despues de abrir el popup.
Nota: Con este codigo no importa que la ventana que vas a cerrar haya sido abierta con window.open().
........
window.opener = self;
self.window.close(); //cierra la ventana principal sin confirmacion.
..........
Y para abrir popup centrado, encontre que hay que meter este codigo en la ventana que se quiera centar
Cita:
... pero no se como unirlos.Respuesta de JavierB, dijo:
<html>
<head>
<script>
function centrar() {
iz=(screen.width-document.body.clientWidth) / 2;
de=(screen.height-document.body.clientHeight) / 2;
moveTo(iz,de);
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" onload="centrar()">
Segunda página
</body>
</html>
<html>
<head>
<script>
function centrar() {
iz=(screen.width-document.body.clientWidth) / 2;
de=(screen.height-document.body.clientHeight) / 2;
moveTo(iz,de);
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" onload="centrar()">
Segunda página
</body>
</html>
Les hiba a poner la pagina, para que vean como sale, pero no puedo poner enlaces.
Gracias de antemano por la ayuda.