![]() 1. За*я в head его подключать если сказано что скрипт что=то выводит. Ясен х*й , что ни*я не работает. 2. Скорее всего в том скрипте, что передаётся тоже используется document.write, по этому подключить его где-то ещё тоже не вариант, работать всё равно не будет. Надо делать в таком случае свой перехватчик write. |
Цитата:
document.write = function(s) {
document.getElementById('writeOut').innerHTML += s;
}
?? |
Тира того, только функция должна накапливать поступающие данные и только после полной загрузки делать innerHTML, ибо код может подаваться кусками(как в первом посте).
|
И как по вашему ф-ия должна определять, когда закончится вывод?
|
Цитата:
|
melky,
Так что ли?
document.write = function(s) {
document.write.timer && clearTimeout(document.write.timer);
document.write.bufer || (document.write.bufer = '');
document.write.bufer+=s;
document.write.timer = 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);
|
melky,
Не маньячим. Человеку нужен вывод по событию, и скорее всего, по клику там и т.п. А вы ему своё onDOMContentLoaded суёте. P. S. Свой пост подправил. Там забыл таймер переменной присвоить |
Цитата:
|
| Часовой пояс GMT +3, время: 14:08. |