Código:
<html>
<head>
<script>
function make(pag,nombre){
/*
*/
// Capturamos las resoluciones de pantalla
var sc_ancho = screen.width;
var sc_alto = screen.height;
// variables que almacenaran el tamaño personalizado de nuestra ventana
var per_ancho;
var per_alto;
/*
Segun sea el caso cambiar las variable para cada resolucion,
al tamaño que queramos que aparezca en las mismas
*/
switch (sc_ancho){
//Anchura del monitor a 640
case 640:
per_alto = 100;// alto de la ventana en una resolucion de 640 de ancho
per_ancho = 100;// ancho de la ventana en una resolucion de 640 de ancho
break;
//Anchura del monitor a 800....
case 800:
per_alto = 100;// alto de la ventana en una resolucion de 800 de ancho
per_ancho = 100;// ancho de la ventana en una resolucion de 800 de alto
break;
case 1024:
per_alto = 200;
per_ancho = 200;
break;
case 1152:
per_alto = 100;
per_ancho = 100;
break;
case 1280:
per_alto = 100;
per_ancho = 100;
break;
case 1600:
per_alto = 100;
per_ancho = 100;
break;
default:
per_alto = 100;
per_ancho = 100;
break;
};//end witch
// opciones de la ventana
var params = "width=" + per_ancho + " height= "+ per_alto + " resizable=0 menuba=0 location=0 menubar=0 fullscreen=0 status=0 left=50 top=50";
window.open(pag,nombre,params);
}// End function
</script>
</head>
<body>
<button onclick=make("about:blank","mywin")>click</button>
</body>
</html>
Simplemente cambia los valores de per_ancho y per_alto para caso (resolucion) 8-)
en params cambia las propiedades de la ventana.