Sto studiando javascript ed ho creato una funzione per aprire una popup al centro dello schermo (sia x che y), ma inspiegabilmente mi viene centrata solo sull'asse delle x (ad eccezione di opera, col quale funziona come dovrebbe)...
la cosa strana è che passando "a mano" i settaggi della popup, funziona, cioè mi viene centrata alla perfezione (e qui come per magia non funziona + con opera)
il codice è questo:
codice:
function openCenteredPopup(url) {
var moveToX = Math.round((screen.width - 500) / 2);
var moveToY = Math.round((screen.height - 200) / 2);
var popupSettings = "'" + "top=" + moveToY + ", left=" + moveToX + ", width=500, height=200" + "'";
window.open(url,'popWindow', popupSettings);
}
e richiamo la funzione così:
..e provando a passare i dati "a mano":
codice:
<a href="javascript:;"
onclick="window.open('pop/mypop.htm','popWindow','top=284, left=262, width=500, height=200');">
ma perchè???