簡體   English   中英

javascript scrollTop循環並換行以顯示“控制台外觀”

[英]javascript scrollTop loop with new line for “console look”

我有一個數組,該數組在持續時間后將一條線發布到我的div上,稱為引號。 現在,我希望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);            

}

好吧...我可以使用它了...不,您不能將三個參數傳遞給setTimeout,但是您可以將Scroll調用放入ShowLinesHelper中

http://jsfiddle.net/xDjpx/1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM