Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как вывести код банера, чтоб он загружался последним?

Как вывести код банера, чтоб он загружался последним?


     Все вопросы » Общие вопросы    2722

вопрос
В общем, вопрос такого плана. Стоит на сайте код банера партнерской программы admitad. Заметил, что он несколько "тормозит" при загрузке, тем самым замедляет загрузку основного контента сайта. Знаю, что возможно сделать так, чтоб сначала грузился сам сайт, а самым последним грузился именно данный банер (когда-то в подобной партнерке мне в тех-поддержке на подобный запрос как-то делили данный код, что-то прописывалось в нужном месте, где он будет показываться, остальное перед закрывающим body) . Обратился к ним в тех-поддержку, но они таким не занимаются, а у самого нет навыка. Подскажите, как сделать так, чтоб банер оставался на своем месте (например, в середине сайта по шаблону), но сначала грузился весь контент сайта, потом данный банер.
Код банера, если нужно для примера:
<script type='text/javascript'>(function() {
  /* Optional settings (these lines can be removed): */
   subID = "";  // - local banner key;
   injectTo = "";  // - #id of html element (ex., "top-banner").
  /* End settings block */

if(injectTo=="")injectTo="admitad_shuffle"+subID+Math.round(Math.random()*100000000);
if(subID=='')subid_block=''; else subid_block='subid/'+subID+'/';
document.write('<div id="'+injectTo+'"></div>');
var s = document.createElement('script');
s.type = 'text/javascript'; s.async = true;
s.src = '//ad.admitad.com/shuffle/c0295d7581/'+subid_block+'?inject_to='+injectTo;
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
})();</script>

Ответа пока нет


5 комментариев

vitnet
PHP-developer

Бахмут
Юзер

Бахмут - -

vitnet, увы, знаний не хватает. Попробовал что-то поменять, добавил строчку
object = { func: function() { alert(this) }} setTimeout( object.func , 5000); // this будет равно window
в самом начале - перестал вообще банер показываться.

Бахмут
Юзер

Бахмут - -

setTimeout(5000);
так тоже не выходит(((

FastFud
Юзер

Бахмут
Юзер

Бахмут - -

Уважаемый FastFud. Так тоже не выходит или я что-то не понимаю. Готов оплатить вам работу по правильному составлению данного скрипта банера. Отпишите мне в личку сумму и ваш вебмани кошелек.

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

наверх