[问]关于DIV中内容的自动滚动……
sinzy 2003-04-14 02:59:18 我在一个div中显示不断增加的字符,并给div的overflow属性赋值auto。因为字符是通过divID.innerHTML加入的,内容多了以后,div就显示滚动条,我希望滚动条能自动的保持滚动到最底部,使得新出现的字符(显示在最底部)总能可见。
查了MSDN,找到了一个doScroll方法,似乎是唯一支持div的滚动条的方法,但是它能滚动的最大距离就是一个pageDown的距离,如果字符相当多,也会影响效果。
不知道有没有别的函数能实现我需要的效果。
谢谢!
我目前的主要代码是
...
function ShowMsg()
{
theDiv.innerHTML += GetMessage(); // GetMessage()函数产生一些字符。
theDiv.doScroll("scrollbarPageDown"); // 我所发现的最大滚动距离
}
...
<div id="theDiv" style="width: 100%; height: 200px; overflow: auto;"></div>