<textarea id=demo rows=10 cols=50>
我页面上有一个textarea,
每次从服务器取下一个字符串作为textarea的value,
现在我想从服务器取得值,并赋给textarea后,把textarea的
光标移到最后, 或者说把textarea的垂直滚动条移到最末尾,
使用户能看到最后几列的文本。 我应该如何做?
万分感谢!!
</textarea>
<input type=button onclick='add(new Date()+"\n")' value=add>
<script>
function add(str){
demo.value+=str
demo.createTextRange().scrollIntoView(false);
}
</script>

解决方案 »

  1.   

    <textarea id=demo rows=10 cols=50>
    我页面上有一个textarea,
    每次从服务器取下一个字符串作为textarea的value,
    现在我想从服务器取得值,并赋给textarea后,把textarea的
    光标移到最后, 或者说把textarea的垂直滚动条移到最末尾,
    使用户能看到最后几列的文本。 我应该如何做?
    万分感谢!!
    </textarea>
    <input type=button onclick='add(new Date()+"\n")' value=add>
    <script>
    function add(str){
    with(demo){value+=str;scrollTop=scrollHeight}
    }
    </script>
      

  2.   

    <textarea name="aa"  rows="5">sdfsdfdsfsdf
    sdf
    fds
    fds
    fds
    fds
    fds
    dsf
    dsf
    fds</textarea>
    <button onclick="changeCell()">        
    <script language="javascript">        
    function changeCell(){
       document.all.aa.scrollTop = document.all.aa.scrollHeight;}
    </script></button>