Ciao a tutti,
è un bel po' che non ci si scrive.

Ho una finestra di IE che apre una popup. In tale popup vengono mostrati molti dati e quindi l'utente ha la possibilità di scollare in verticale. Quando faccio un click su un bottone mostro una div che dice "recupero dati in corso.." (ma questo poco importa). Il mio problema è che vorrei mostrare la div al centro della popup stessa.
allora ho fatto così:
codice:
		function showWaitPanel(b)
		{
			var thePanel = document.getElementById("divWait");
			if (thePanel != null)
			{
				if (b)
				{
					thePanel.style.top = eval(document.body.clientHeight / 2) - eval(thePanel.style.height.replace("px","") / 2);
					thePanel.style.left = eval(document.body.clientWidth / 2) - eval(thePanel.style.width.replace("px","") / 2);
					thePanel.style.visibility = "visible";
				}
				else
				{
					thePanel.style.visibility = "hidden";
				}
			}
		}
e la cosa funziona solo se non scollo la pagina. Se invece mi sposto verso il basso con la barra di scorrimento verticale non vedo la div (ma salendo la vedo). Ho capito quindi che devo posizionare la div al centro dell'area visualizzata e non della popup.
come posso fare?