Originariamente inviato da Tiashi2
Non mi apre neanche il popup, con nessuno dei browser.
Controlla, potresti aver interrotto la linea del window.open() nel copia-incolla.
Le apre, le apre; e gli //alert(x+' '+y+' '+a+' '+b); una volta liberati dai commenti // stampano regolarmente i Valori passati.
E per la verità, anche il tuo codice di partenza mi funziona regolarmente, con IExplorer 7; e centra sul monitor.

Ma attenzione, io mi sto riferendo al Documento "dal vero"! Fosse che il problema deriva dall' IFRAME, cioè IExplorer non ritrova il top e il left della finestra master? Ricordiamoci che l' iframe è una Window dentro una Window.
Ma è solo una supposta ...

codice:
<html>
<head><title>Tiashi2 's popup</title>

<script type="text/javascript" language="javascript">
<!--
var x;
var y;

function popup(nomefile, larghezza, altezza, X, Y) {

 x = X;
 y = Y;
 win_popup = window.open( nomefile, "popup", 
                         "toolbar=0, location=0, directories=0, status=0, "+
                         "menubar=0, scrollbars=0, resizable=0, copyhistory=0, "+
                         "width=" +larghezza+ ", height=" +altezza ); 
 win_popup.focus();
   if(x && y) {
     a = parseInt(x);
     b = parseInt(y);
     win_popup.moveTo(a, b); 
//alert(x+' '+y+' '+a+' '+b);
   }
//alert(x+' '+y+' '+a+' '+b);
 }

//-->
</script>

</head>
<body bgcolor="#900000" text="#E3E3E3">

<h1></h1>

<div align="center">
<input value="launch pop-up" type="button" onClick='popup("about:blank", "300", "180", "400", "200");'>

</div>


</body>
</html>