Набросал вам простенький пример (
jsfiddle.net/0tv0pv66 ). Надеюсь, что доработать его под свои требования, уже не составит труда.
var data = [
['load miha.dat... Creating file!', 2000],
['[Connect] User miha, IP 78.25.120.131', 2500],
['Connect Ok', 1500],
['Uploading virus', 3000],
['Uploading Ok', 1500],
['Read the personal data', 4000],
['Credit Card Number Ok', 1500],
['Password Ok', 1500],
['Goodbye, money!', 1500],
['[Disconnect] User miha', 1000],
['Disconnect Ok!', 0]
],
i = 0,
cons = $('#console'),
consH = cons.outerHeight(),
cursor = $('<span id="cursor"> </span>');
function addString() {
if (typeof data[i] != 'undefined') {
$('<p>' + data[i][0] + '</p>').appendTo(cons).append(cursor);
if (cons[0].scrollHeight > consH) {
$('p:first-child', cons).remove();
}
setTimeout(addString, data[i][1]);
i++;
}
}
addString();
Если нужно, то
можно добавить "плюшек" ;)