Tienes que hacer como dice eits.. con esos eventos pero no con popus si no con divs.. es la manera mas sencilla... le colocas un id al div y al perder foco eliminas sencillamente ese div... si usas DOM es mucho mas sencillo.. al crear el div.. crear en la posicion ejem.
Código:
function VentanaFlotante(URL, x, y){
var div_fl = document.createElement('DIV');
div_fl.style.position = 'absolute';
div_fl.id = 'Miventana';
div_fl.style.left = tempX + 'px';
div_fl.style.top = tempY + 'px';
div_fl.style.width = x + 'px';
div_fl.style.height = y + 'px';
document.body.appendChild(div_fl);
}
Con esa funcion creas un div flotante en la posicion del raton.. que son tempX y tempY para sacar esa posicion hago con
Código:
var IE = document.all ? true : false;
if (!IE) {
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e){
if (IE) { //para IE
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
}
else { //para netscape
tempX = e.pageX;
tempY = e.pageY;
}
if (tempX < 0) {
tempX = 0;
}
if (tempY < 0) {
tempY = 0;
}
return true;
}
talvez no es de las mejores mi codigo.. pero de esa manera hago yo..
ah y para quitarlo tendrias que usar
Código:
document.body.removeChild('Miventana');
Hasta luego