Controlla, potresti aver interrotto la linea del window.open() nel copia-incolla.Originariamente inviato da Tiashi2
Non mi apre neanche il popup, con nessuno dei browser.
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>

Rispondi quotando