var       x       =       window.event.x; 
var       y       =       window.event.y; 

解决方案 »

  1.   

    这么小气,一分都不给 O_O我的看法:
    要用到3个事件 
    1.onmousedown 
      记录x, y坐标,设置标记,鼠标已按下, 捕获鼠标
    2.onmousemove
      和记录的x,y比较,移动层. 更新x,y坐标
    3.onmouseup
      设置标记,鼠标已放开,释放鼠标,我写了个窗口类,可以移动,兼容IE6.0以上和FF,不过在家里的电脑的 - -!
      

  2.   

    加上document.documentElement.scrollTop试试
      

  3.   

    ie下搞定..
    var       y       =       window.event.clientY +document.body.scrollTop
      

  4.   

    firefox下搞定 
    function showad(e,id) 
    {
    var addiv = document.getElementById(id);
    e=e||event;
    var x = e.clientX;
    var y = e.clientY+(document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop) ;
    addiv.className="showad";
    addiv.style.top = y+ "px";
    addiv.style.left = x+ "px";
    }