lxy=Wlocation.mouseMove(xy);
xy未定义

解决方案 »

  1.   

    write不出内容,且显示页面有错误,按道理是应该write出mouseMove里面的x的值的
      

  2.   

    修改为如下,还是出错!!
    如下JS代码:
    var Wlocation =  {  mouseMove: function() {
        var x,y,xy;
    x=document.body.scrollLeft+event.clientX;
    y=document.body.scrollTop+event.clientY;
    xy=x+"|"+y;
    return xy;
      },
      
      mouseMovex: function() {
        var lxy,lx;
    lxy=Wlocation.mouseMove();
    var MyString = lxy.split("|");
    lx=MyString[0];
    document.write(lx);
      },
      mouseMovey: function() {
        var lxy,ly;
    lxy=Wlocation.mouseMove();
    var MyString = lxy.split("|");
    ly=MyString[1];
    document.write(ly);
      }
    }下面是另外的html页面的调用方式:
    <script>
    var b;
    b=Wlocation.mouseMovex();
    document.write(b);
    </script>
    怎么出错呢?求救啊!
      

  3.   

    var Wlocation =  {//貌似定义错误了吧试试prototype
      

  4.   

    <script>
    function mouseMove() {
        var x,y,xy;
        x=document.body.scrollLeft+event.clientX;
        y=document.body.scrollTop+event.clientY;
        xy=x+"|"+y;
        return xy;
    }
    var yy=mouseMove11();
    alert(yy);
    </script>
    我的意思是这样为什么不行呢?也会出错!!急啊