Показать сообщение отдельно
  #13 (permalink)  
Старый 03.10.2008, 19:33
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

magistr_bender,
Код в тегах <script> не выполняется при вставке через innerHTML. А если его выполнить в "другом потоке" (через eval), то вызов document.write перезапишет все содержание страницы.

GOll,
Во многих случаях iframe - не выход (например в случае google ads).
Мне понравился вариант Snipe с временной заменой document.write функцией буфферезирующей вывод, через которую потом вставляется вывод в нужный тег, через innerHTML. Это решение применимо, когда есть уверенность в том, что document.write больше нигде не используется.
Ответить с цитированием