La Web del Programador: Comunidad de Programadores
 
    Pregunta:  12256 - POSICIóN DE VENTANA POP-UP EN JAVASCRIPT
Autor:  Hugo Nobre
Quisiera saber si es posible hacer que una ventana pop-up abierta con javascript desde un link de texto, se situe exactamente en la posición donde el cursor esté en el momento de pinchar en el link citado. He probado con las propiedades left y top, pero sólo consigo que me situe en relación a la pantalla, pero no en relación a la posición del cursor en el momento de llamar al link. Muchas gracias.

  Respuesta:  Ricardo R. Hesse
Con este código detectas la posición del cursor en cada momento, y tienes las variables de x,y para poner en la posición de tu ventana.

<HTML><HEAD><TITLE>X, Y</TITLE>
<SCRIPT LANGUAGE="JavaScript">
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
function init() {
if (ns4) {document.captureEvents(Event.MOUSEMOVE);}
document.onmousemove=mousemove;
}
function mousemove(e) {
if (ns4) {var mouseX=e.pageX; var mouseY=e.pageY}
if (ie4) {var mouseX=event.x; var mouseY=event.y}
status="x= "+mouseX+", y= "+mouseY;
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#000000" onLoad="init()">
</BODY>
</HTML>