PDA

View Full Version : Centrare una nuova finestra


tutmosi3
06-05-2005, 21:02
Ciao a tutti
Quando, in una pagina HTML, devo far comparire un'altra finestra tipo POP UP, inserisco uno script Java:

onClick="pippo()"

Dove pippo č una funziona dichiarata come:

function pippo()
{
window.open("pippo.htm","Pippo","toolbar=no,menubar=no,scrollbars=no,width=480, height=480, top=30, left=30,");

}

In quanto la voglio di quella determinata dimensione, niente scroll, niente barre, ecc. Con una funzione di questo tipo posso avere anche un buon controllo sul posizionamento: top=30, left=30.

Il problema sorge se non ho bisogno di una posizione assoluta, ma relativa. A me serve che pippo.htm (che č un contenitore di frame) si posizioni automaticamente al centro del monito r dell'utente, indipendentemente dalla risoluzione che usa.

Qualcuno ha idee?

Ciao e grazie

SteR9
07-05-2005, 01:59
č javascript e non java.. sono due cose completamente diverse.. cmq per aprire una popup centrata puoi usare questa funzione

function PopupCentrata() {
var w = 400;
var h = 250;
var l = Math.floor((screen.width-w)/2);
var t = Math.floor((screen.height-h)/2);
window.open("file.htm","","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
}

ciao :)

tutmosi3
07-05-2005, 07:06
C'hai ragione č Javascript e non Java ... Il bello č che ho abbastanza chiara la differenza.
Comunque grazie, oggi proverņ sicuramente.