<script language="JavaScript">
if (document.all || document.layers) {
ls = screen.availWidth;
as = screen.availHeight;
}
var lfinestra = 400;
var afinestra = 200;
var leftPos = (ls-lfinestra)/2;
var topPos = (as-afinestra)/2;
window.open('nuova_finestra.html','nome_finestra','width=' + lfinestra + ',height=' + afinestra + ',top=' + topPos +',left=' + leftPos);
</script>
mettendo in lfinestra la larghezza voluta, in afinestra l'altezza e poi sostituendo a nuova_finestra l'indirizzo della nuova pagina e (se serve) a nome_finestra il nome che vogliamo assegnare alla nuova finestra.