• User

    PopUp al centro dello schermo: cosa devo aggiungere?

    Salve a tutti, sono nuovo! 🙂

    Vengo subito al dunque, sto attualmente usando questo codice:

    
    
    <script language="JavaScript">
    var idpopup;
    var direzione = 50;
    function gestisci_popup() {
    idpopup = window.open("prova.htm","nuovapopup","resizable");
    window.setInterval("sposta_popup()",200);
    }
    function sposta_popup() {
    if(direzione == 10) direzione = -10;
    else direzione = 10;
    idpopup.window.moveBy(direzione, direzione);
    }
    </script>
    
    

    E questa stringa per i link:

    
    <a href="#" onclick="window.open('personal.htm', '_blank', 'height=530,width=530,
    scrollbars=1'); return false;">Personal Details</a>
    
    

    Tutto funziona correttamente, sia su Firefox che su IE. Mi manca solo un ultimo dettaglio: il PopUp aperto deve essere sempre al centro dello schermo, indipendentemente dalla risoluzione.

    Che aggiunte devo fare? :inso:


  • Super User

    Ciao benvenuto nel forum 🙂

    Attualemente mi sembra che tu apra direttamente dal link la finestra, quindi lo script non lo richiami proprio.

    Comunque prova questo script come indicato qui
    http://javascript.internet.com/navigation/centered-popup.html

    :ciauz:


  • User

    Ciao, grazie della risposta! 🙂

    In effetti non avevo premesso che non ne capisco una mazza di Javascript, però posso dirti che quello che mi hai linkato lo avevo già usato, ed avevo avuto il problema che con Firefox funzionava, ma con IE no.

    Ero arrivato alla conclusione di usare la funzione window.open che (mi dissero) più semplicemente faceva la stessa cosa facendosi capire da tutti.

    In pratica ho bisogno di un popup con barre di scorrimento, che si apra centrato, che mi faccia decidere le dimensioni (di ogni singolo popup) e che funzioni su Firefox e su IE.
    Per ora non ho trovato nulla. 😞