truman55
@truman55
Frontend developer / Hearst Shkulev Digital

Загрузка данных через AJAX + document.write?

На сайте есть бесконечный скроллинг со статьями, в один прекрасный момент под статьей прилетает блок с рекламными анонсами, и вместе с ними код вот такого вида
<script type="text/javascript">
var RndNum4NoCash = Math.round(Math.random() * 1000000000);
var ar_Tail='unknown'; if (document.referrer) ar_Tail = escape(document.referrer);
document.write('<img src="' + ('https:' == document.location.protocol ? 'https:' : 'http:') + '//ad.adriver.ru/cgi-bin/rle.cgi?' + 'sid=193039&bn=27&bt=21&pz=0&rnd=' + RndNum4NoCash + '&tail256=' + ar_Tail + '" style="position: absolute; z-index: -50; visibility: hidden;" border=0 width=1 height=1>')
</script>
<noscript>
<img src="//ad.adriver.ru/cgi-bin/rle.cgi?sid=193039&bn=27&bt=21&pz=0&rnd=1828016631" style="position: absolute; z-index: -50; visibility: hidden;" border=0 width=1 height=1>
</noscript>


Этот код ломает весь сайт, так как document.write переписывает весь html и я вижу только код картинки . Есть ли какой то способ, не изменяя рекламный код , изменить поведение document.write?
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 1
bubandos
@bubandos
bash'у, javascript'ую, php'лю, css'аю, html'каю
document.write=function(){}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы