Ссылки на скрипты с рекламой в WordPress

.A.R.T.
На сайте с 02.03.2011
Offline
63
739

На сайте (движок WordPress) размещены скрипты с тизерной рекламой в колонках (виджетах) и в шапке сайта (header.php). Бывают моменты что сервер партнерки не доступен и тизерные блоки не отображаются, а сайт из за этого не загружается, т.к. не может обработать скрипты. Можно ли сделать так, чтобы скрипты тизеров находились в футере (чтобы сначала загружался сайт, а потом тизеры) и при этом указать ссылки на них в желаемых местах на сайте для отображения рекламы?

Пример скрипта: <div id="container" style="width:520px; height:100%;"></div><script src="http://advertising.com/1" type="text/javascript"></script>.

siv1987
На сайте с 02.04.2009
Offline
427
#1

Вызывать скрипты после загрузки страницы свойством onLoad

http://www.google.ru/search?client=opera&rls=ru&q=document.onLoad&sourceid=opera&ie=utf-8&oe=utf-8

.A.R.T.
На сайте с 02.03.2011
Offline
63
#2
siv1987:
Вызывать скрипты после загрузки страницы свойством onLoad
http://www.google.ru/search?client=opera&rls=ru&q=document.onLoad&sourceid=opera&ie=utf-8&oe=utf-8

Подскажите как это реализовать с вышеупомянутым кодом? Не смог разобраться.

gormarket
На сайте с 29.12.2010
Offline
47
#3

.A.R.T., вставляйте эти скрипты с помощью jQuery:

между тегами

<script type='text/javascript'>

и

</script>

(в конце страницы)

разместите код типа

function init_page(){

$("#container").after("<script src='http://advertising.com/1' type='text/javascript'></script>");

}

$(document).ready(init_page);

а в коде из топика оставьте только вставку дива:

<div id="container" style="width:520px; height:100%;"></div>

т.е. див "container" загрузится сразу, а скрипт, который заполняет этот див, появится на странице после полной загрузки страницы.

Кстати посмотрите исходный код главной страницы: у Вас дважды грузится скрипт jquery-1.5.js, а между ними еще и jquery.js?ver=1.6.1

непорядок...

лучше оставить одно из трех...

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
.A.R.T.
На сайте с 02.03.2011
Offline
63
#4

Разместил в футере такой код:

<script type='text/javascript'>

function init_page(){

$("#container_17465").after("<script src='http://advertising.com/v/17465' type='text/javascript'></script>");

}

$(document).ready(init_page);

</script>

Дивы в виджетах тоже установил:

<div id="container_17465" style="width:210px; height:100%;"></div>

Ничего не работает, только на сайте в футере "); } $(document).ready(init_page);

Где может быть ошибка?

.A.R.T. добавил 07.12.2011 в 10:41

siv1987, благодарю! Сработало.

.A.R.T. добавил 07.12.2011 в 11:37

gormarket, сработало! Спасибо за помощь.

.A.R.T. добавил 07.12.2011 в 12:27

В тексте страницы:

<div id="container_17465" style="width:210px; height:100%;"></div><script type='text/javascript'></script>

В footer.php:

<script type='text/javascript'>

function init_page(){

$("#container_17465").next().attr("src","http://advertising.com/v/17465");

}

$(document).ready(init_page);

</script>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий