Buonasera, spero che possiate aiutarmi a risolvere questo problema:

Ho questo codice che apre all'interno di una popup una pagina web:

codice:
onclick="window.open('','Popup','width=800,height=350,top=330,left=240,scrollbars=yes');"
Come vedete però ho dovuto impostare i valori della popup manualmente, ma mi sono accorto che a secondo dell'impostazione della risoluzione dello schermo dell'utente (800x600;1024x768...etc) la popup non rimane al centro del browser.

Ho trovato la seguente funzione:

codice:
<script language="javascript">
<!--
 
// Variabile globale contenente l'istanza 'window' del popup corrente
var popup = null;
 
function ApripopUp(pag)
{
  var w = 800;
  var h = 350;
  
  var pw = Math.floor((screen.width - w) / 2);
  var ph = Math.floor((screen.height - h) / 2);
 
  // Crea il popup solo se non è già stato aperto
  if (!popup || popup.closed) 
 popup = window.open(pag, "scelte", "scrollbars=yes, toolbar=no, width=" + w + ",height=" + h + ",top=" + ph + ",left=" + pw);
 

  // Attiva il popup (portalo in primo piano)
  if (popup) popup.focus();
}
 
//-->
</script>
che indipendentemente dall'impostazione della risoluzione dello schermo dell'utente apre la popup al centro del browser .

Come la integro con la stringa iniziale ?

Grazie-