子页面里面需要获得鼠标点击位置 
document.onmousemove = mouseMove;function mouseMove(ev) {
    ev = ev || window.event;
    var mousePos = mousePosition(ev);
    myevent.x = mousePos.x;
    myevent.y = mousePos.y;
}
function mousePosition(ev) {
    if (ev.pageX || ev.pageY) {
        return { x: ev.pageX, y: ev.pageY };
    }
    return {
        x: ev.clientX + document.body.scrollLeft - document.body.clientLeft,
        y: ev.clientY + document.body.scrollTop - document.body.clientTop
    };
}
上面代码mousePosition 返回的坐标 不用母版页是正确的..用了 在ie6 跟ff的位置就差别大了 ie6一直在上面不下来 ff总是要低那么一点.... 求解

解决方案 »

  1.   

    var hovertipMouseX;
    var hovertipMouseY;
    function hovertipMouseUpdate(e) 
    {
      var mouse = hovertipMouseXY(e);
      hovertipMouseX = mouse[0];
      hovertipMouseY = mouse[1];
    }
    function hovertipMouseXY(e)
    {
      if( !e ) 
      {
        if( window.event ) 
        {
          e = window.event;
        } 
       else 
        {
          return;
        }
      }
      if( typeof( e.pageX ) == 'number' )
      {
        var xcoord = e.pageX;
        var ycoord = e.pageY;
       } 
      else if( typeof( e.clientX ) == 'number' ) 
      {
        var xcoord = e.clientX;
        var ycoord = e.clientY;
      }
      var badOldBrowser = ( window.navigator.userAgent.indexOf( 'Opera' ) + 1 ) ||
       ( window.ScriptEngine && ScriptEngine().indexOf( 'InScript' ) + 1 ) ||
       ( navigator.vendor == 'KDE' );
       if( !badOldBrowser ) 
       {
         if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) 
           {
           xcoord += document.body.scrollLeft;
           ycoord += document.body.scrollTop;
          }
        else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )
         {
            xcoord += document.documentElement.scrollLeft;
            ycoord += document.documentElement.scrollTop;
         }
      }
      else 
      {
       return;
      }
        return [xcoord, ycoord];
      }母版页得到的X,Y轴坐标和不使用母版页得到的X,Y轴坐标不相同