我想在加载页面是执行滚屏的函数,加载完之后就不执行,实现的效果就像QQ聊天是一样!请问应该怎么写函数啊?<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>无标题页</title>
    <script type="text/javascript">
        var iscroll;
        function scrollobj(){
            var obj=document.getElementById("tbSample");
            obj.pageDown;
            obj.doScroll("pageDown");
        }
        function beginscroll()
        {
            setInterval("scrollobj()", 10);
        }
    </script>

</head>
<body onload ="beginscroll();">
    <form id="form1" runat="server">        <asp:TextBox ID="tbSample" runat="server" Height="168px" TextMode="MultiLine" Width="365px" OnTextChanged="tbSample_TextChanged">jdhfjasdhfjhsdsajfhdsaj
kfhsdakjfjdhfjasdhfjhsdsajfhdsajkfhsdakjfjdhfjasdhfjhsds
ajfhdsajkfhsdakjfjdhfjasdhfjhsdsajfhdsajkfhsd
akjfjdhfja 
sdhfjhsd
sajfhdsajkfhsdakjfjdhfj
asdhfjh
sdsajfhdsajkfhsdakjfjdhfjasdhfjhsdsajfhdsajkfhs
dakjfjdhfjasdhfjhsdsajfhdsajkfhsdakjfjdh
fjasdhfjhsdsajfhdsajkfhsdakjfjdhfjasdhfjh
sdsajfhdsajkfhsdakjfjdhfjasdhfjhsdsajfhdsajkfhsda
kjfjdhfjasdhfjhsdsajfhdsajkfhsdakjfjdhfj
asdhfjhsdsajfhdsajkfhsdakjfjdhfjasdhfjh sdsajfhdsjkfhsdakjfjdhfjasdhfjhsdsajfhdsajkfhsdakjfj
dhfjasdhfjhsdsajfhdsajkfhsdakjfjdhfjasdhfjhsdsajfhds
ajkfhsdakjfjdhfjasdhfjhsdsajfhdsajkfhsdakjfjdhfjasdhf
jhsdsajfhdsajkfhsdakjf</asp:TextBox>
        <br />
       <%-- <input id="autoscroll" type="checkbox" checked="CHECKED" onclick="beginscroll();" />自动滚动--%>
    </form>
</body>
</html>

解决方案 »

  1.   

    加载页面时执行你的函数window.onload=function(){......}这个只是IE的方法,用jquery的$(document).onReady(function(){......})
    就是几种浏览器都通用的
      

  2.   


                obj.doScroll("pageDown");
    if (obj.scrollHeight > obj.clientHeight + obj.scrollTop)
    {
    setTimeout("scrollobj()", 10); 
    }
            } 
            function beginscroll() 
            { 
                setTimeout("scrollobj()", 10); 
            } 
      

  3.   


                obj.doScroll("pageDown");
    if (obj.scrollHeight > obj.clientHeight + obj.scrollTop)
    {
    setTimeout("scrollobj()", 10); 
    }
            } 
            function beginscroll() 
            { 
                setTimeout("scrollobj()", 10); 
            }