Hola gianlucc:
Hay que tener cuidado con el resizado...
Cuando se redimensiona se redimensiona la ventana, pero el "contenido" se queda más pequeño, hice un pequeño ejemplo que lo demuestra:
Código:
<html>
<head>
<title>
Resizando
</title>
<script type="text/javascript">
function abrir1() {
var contenido = "<html><body onload='alert(\"ventana sin resizar:";
contenido += " \" + document.body.clientWidth ";
contenido += " + \", \"" + " + document.body.clientHeight)'";
contenido += " ></body></html>";
var ventana = window.open("", "", "width=300,height=200");
ventana.document.open();
ventana.document.write(contenido);
ventana.document.close();
ventana.close();
}
function abrir2() {
var contenido = "<html><body onload='alert(\"ventana resizada:";
contenido += " \" + document.body.clientWidth ";
contenido += " + \", \"" + " + document.body.clientHeight)'";
contenido += " ></body></html>";
var ventana = window.open("", "", "width=100,height=100");
ventana.resizeTo(300, 200);
ventana.document.open();
ventana.document.write(contenido);
ventana.document.close();
ventana.close();
}
</script>
</head>
<body onload="abrir1(); abrir2();">
</body>
</html>
Se trata de una página en blanco que abre un popup con tamaño fijo (300 x 200) y al abrirse muestra una alerta con las dimensiones del body (document.body.clientWidth/clientHeight), y luego la misma rutina pero abriendo el popup a 100 x 100 y redimensionándolo a 300 + 200...
La misma alerta devuelve valores distintos, así que tienes que pensar si quieres que se redimensione por el contenido o por el tamaño de la ventana.
Saludos