<html>
<head>
<script type="text/javascript">
window.onscroll=function()
{
var oTextbox=document.getElementById("txt1");
oTextbox.value+="\nscroll is at "+document.body.scrollLeft+" horizontally and "+document.body.scrollTop+" vertically.";
}
</script>
</head><body>
<p>Try scrolling this window.</p>
<p><textarea rows="15" cols="50" id="txt1"></textarea>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>
得到的结果就是
scroll is at 0 horizontally and 0 vertically.
scroll is at 0 horizontally and 0 vertically.
scroll is at 0 horizontally and 0 vertically.
scroll is at 0 horizontally and 0 vertically.
scroll is at 0 horizontally and 0 vertically.
scroll is at 0 horizontally and 0 vertically.
为什么啊,是不是scrollLeft和scrollTop在这里没用上?没取到值?求教高手?

解决方案 »

  1.   

    楼主没有把你的DTD贴出来吧?
    把DTD删除了,应该就好了。
      

  2.   

    DTD是什么东西?还有在BODY标记里面根本就没有onscroll这个函数的智能提示啊,不像onload和其他的函数都有智能提示,为什么啊,是我的DW的问题还是什么问题,我用的就是IE啊,没用别的浏览器啊,为什么啊,求教,求教,求教!!!!!
      

  3.   

    <script type="text/javascript">
    window.onscroll=function()
    {
    var oTextbox=document.getElementById("txt1");
    oTextbox.value+="\nscroll is at "+document.documentElement.scrollLeft +document.body.scrollLeft+" horizontally and "+document.documentElement.scrollTop +document.body.scrollTop+" vertically.";
    }
    </script>