chivi!
No crees que con comprobar el ancho de la pantalla basta? Normalmente (por no decir siempre) 640 de anchura se corresponden con 480 de altura, 800 de anchura con 600 de altura... etc. Entonces bastaría con:
Código:
<script language="JavaScript">
var x;
var y;
var ancho=200;//ancho de la ventana POP UP
var alto=200;//alto de la ventana POP UP
var nWdt = screen.width;
var nHgh = screen.height;
function abrir(){
if (nWdt == 800){pagina="url800x600.html"}
if (nWdt == 1024){pagina="url1024x768.html"}
if (nWdt == 640){pagina="url640x480.html"}
ventana=window.open(pagina,"ventana","width="+ancho+",height="+alto);
x=(nWdt-ancho)/2
y=(nHgh-alto)/2
ventana.moveTo(x,y)
}
</script>
y en el BODY el consabido:
Es igual, pero nos ahorramos unas líneas de código, no crees?