показать вывод файла на стороне клиента, используя jquery + javascript - PullRequest
0 голосов
/ 13 июня 2010

Написано немного кода в моей функции просмотра: Этот код читает файл с сервера.сохраняет их в спискеявляется .Я должен отобразить эти строки в текстовой области.Но эти строки не должны отображаться сразу.Каждая строка должна быть добавлена ​​в текстовой области с некоторой задержкой.(Использование setInterval требуется, насколько мне известно).Также я использую jquery в своих шаблонах.

Используется сервер Django.Пожалуйста, предоставьте какое-то решение, так как в некоторых примерах код будет весьма полезным.

1 Ответ

0 голосов
/ 13 июня 2010

Итак, похоже, у вас есть список строк с сервера, который, я предполагаю, будет сериализован в массив JavaScript в используемой вами библиотеке. Если это так, то вы можете просто вытолкнуть строки из массива, используя setTimeout (что лучше, чем setInterval для большинства анимаций).

Итак, как-то так:

// assuming some array named 'lines' holds your lines from the server
function appendLine(){
    var currentValue = $('mytextarea').val();
    var nextLine = lines.shift();
    $('mytextarea').val(currentValue+nextLine);
    if(lines.length > 0)
        setTimeout("appendLine",5000);
}

window.setTimeout("appendLine",5000);  

Вероятно, не самый эффективный способ сделать это, но это суть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...