Buonasera, spero che possiate aiutarmi a risolvere questo problema:
Ho questo codice che apre all'interno di una popup una pagina web:
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.codice:onclick="window.open('','Popup','width=800,height=350,top=330,left=240,scrollbars=yes');"
Ho trovato la seguente funzione:
che indipendentemente dall'impostazione della risoluzione dello schermo dell'utente apre la popup al centro del browser .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>
Come la integro con la stringa iniziale ?
Grazie-

Rispondi quotando
