Показать сообщение отдельно
  #17 (permalink)  
Старый 25.04.2012, 19:28
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Раед Посмотреть сообщение
melky,
Так что ли?
document.write = function(s) {
 document.write.timer && clearTimeout(document.write.timer);
 document.write.bufer || (document.write.bufer = '');
 document.write.bufer+=s;
 setTimeout(function(){document.getElementById('writeOut').innerHTML+=document.write.bufer},1000);
}
или когда дерево загрузится.

как-то так :

код писался на коленке и не тестился!
var target = document.body, // куда слить баффер.
     old_write = document.write, // на всякий
     buff = ""; // сам баффер

document.write = function(text){ 
     buff += text;
};

document.addEventListener("DOMContentLoaded", function rollback(){
     document.write = old_write; // возвращаем на место старый врайт
     target.insertAdjacentHTML("afterbegin", buff); // вставляем текст.
     document.removeEventListener("DOMContentLoaded", rollback, false); // удаляем обработчик, ибо он уже не нужен.
}, false);
Ответить с цитированием