Creo que empiezo a ir por buen camino... pero....
Código HTML:
function abrirPopup(top,left)
{
document.getElementById("pdiv").style.left = left;
document.getElementById("pdiv").style.top = top;
document.getElementById("pdiv").style.visibility='';
}
Llamo a esta función haciendo click en diferentes enlaces y le paso la posición.
Me funciona perfectamente en IE7 colocándose cada vez donde yo pulso pero no en firefox, sabéis por qué??