javascript scrollTop循环,新的一行用于;控制台外观“;

javascript scrollTop循环,新的一行用于;控制台外观“;,javascript,scrolltop,Javascript,Scrolltop,我有一个数组,它在一个持续时间后向我的div发布一个名为quotes的行。现在我想让div随着每一行的增加滚动到底部,但是我遇到了一些麻烦。如果这改变了什么,我会使用firefox function showLines(){ var arr = [["Welcome Dave.", 3000], ["I'm afraid that I can't do that.", 500], ["I wouldn't do that Dave.", 2000],

我有一个数组,它在一个持续时间后向我的div发布一个名为quotes的行。现在我想让div随着每一行的增加滚动到底部,但是我遇到了一些麻烦。如果这改变了什么,我会使用firefox

function showLines(){

    var arr =
    [["Welcome Dave.", 3000],
     ["I'm afraid that I can't do that.", 500],
     ["I wouldn't do that Dave.", 2000],
     ["Now Dave, that wasn't very nice.", 500],
     ["STOP! That Dave!", 1500],
     ["All your base belong to us!", 1000]]
    , i = 0;

    function showLinesHelper()
    {
        document.getElementById("quotes").innerHTML += arr[i++][0]+'<br />';
        if(i < arr.length)
            setTimeout(showLinesHelper, arr[i][1]);
    }

  function Scroll() 
    {
        var objControl=document.getElementById("quotes");
    objControl.scrollTop = objControl.scrollHeight;
    }

    setTimeout(showLinesHelper, arr[0][1], Scroll);            

}
函数显示行(){
var-arr=
欢迎戴夫,3000,
[“恐怕我做不到。”,500],
[“我不会那样做的,戴夫。”,2000年],
[“戴夫,这可不太好。”,500],
[“住手!那个戴夫!”,1500],
[“你所有的基地都属于我们!”,1000]]
,i=0;
函数showLinesHelper()
{
document.getElementById(“quotes”).innerHTML+=arr[i++][0]+'
'; 如果(i
嗯。。。我让它工作了。。。不,您不能将三个参数传递给setTimeout,但可以将滚动调用放入ShowLinesHelper中


只接受两个参数:函数和数字。你要传递的3个参数是什么?太好了!!XD非常感谢您。