本帖最后由 zhangda89 于 2011-03-31 12:37:15 编辑

解决方案 »

  1.   


    <html>
        <head>
            <title>
            </title>
            <script language = 'javascript'>
                function scroll(seed)
                {
                    var msg = "欢迎";
                    var out = " ";
                    var c = 1;
                    if(seed > 100)
                    {
                        seed --;
                        var cmd = "scroll(" + seed + ")";
                        timerTwo = window.setTimeout(cmd, 100);
                    }
                    else if(seed <= 100 && seed > 0)
                    {
                        for(c = 0; c < seed; c++)
                        {
                            out += " ";
                        }
                        out += msg;
                        seed --;
                        var cmd = "scroll(" + seed + ")";
                        window.status = out;
                        timerTwo = window.setTimeout(cmd, 100);
                    }
                    else if(seed <= 0)
                    {
                        if(seed < msg.length)
                        {
    document.getElementById("xx").innerHTML=seed;
                            out += msg.substring(-seed, msg.length);//substring 要小写
                            seed =100;
                            var cmd = "scroll(" + seed + ")";
                            window.status = out;
                            timerTwo = window.setTimeout(cmd, 100);
                        }
                        else
                        {
                            window.status = "" ;
                            timerTwo = window.setTimeout("scroll(100)", 7);
                    
                        }
                    }
                }
                timerONE = window.setTimeout("scroll(100)", 50);
            </script>
            
        </head>
        <body>
        在状态栏不断显示主人的问候
            <script language = 'javascript'>
                scroll(500);
            </script>
    <div id="xx"></div>
        </body>
    </html>
    out += msg.substring(-seed, msg.length);//substring 要小写
      

  2.   

    out += msg.substring(-seed, msg.length);大小写问题。另外,没事不要改写状态栏了,这种事非常小家气,对用户体验来说很差劲的。
      

  3.   

    out += msg.substring((0-seed), msg.length);现在很多浏览器,默认是不允许js 修改状态栏的