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, время: 06:46. |