首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

这段代码获得鼠标的位置,但是如果网页有滚动条的话,获得的鼠标位置就不对了,该怎么解决

2012-02-04 
这段代码获得鼠标的位置,但是如果网页有滚动条的话,获得的鼠标位置就不对了scriptlanguage javascript

这段代码获得鼠标的位置,但是如果网页有滚动条的话,获得的鼠标位置就不对了
<script       language= "javascript ">      
      var   xCoord=0
      var   yCoord=0
    var       where       =       " ";       //       which       link      
    function       checkwhere(e)       {      
                                    if       (document.layers){      
                                    xCoord       =       e.x;      
                                    yCoord       =       e.y;      
                                    }      
                                    else       if       (document.all){      
                                    xCoord       =       event.clientX;      
                                    yCoord       =       event.clientY;      
                                    }      
                                    else       if       (document.getElementById){      
                                    xCoord       =       e.clientX;      
                                    yCoord       =       e.clientY;      
                                    }      
                                    }      

    </script>      

[解决办法]
加上滚动偏移:
document.body.scrollLeft
document.body.scrollTop

热点排行