Как асинхронно подгружать РСЯ в двух местах шаблона сразу

wlad2
На сайте с 17.07.2008
Offline
114
953

Вот получил свежий РСЯ код который выводится асинхронно

<script type="text/javascript"><!--

(function(w,d,n,s,t){w[n]=w[n]||[];w[n].push(function(){Ya.Direct.insertInto(7564564,"yandex_ad",{site_charset:"utf-8",ad_format:"direct",font_size:1.1,font_family:"verdana",type:"flat",limit:2,title_font_size:1,site_bg_color:"FFFFFF",title_color:"CB0066",url_color:"222222",all_color:"000000",text_color:"222222",hover_color:"222222",favicon:true})});t=d.documentElement.firstChild;s=d.createElement("script");s.type="text/javascript";s.src="http://an.yandex.ru/system/context.js";s.setAttribute("async","true");t.insertBefore(s,t.firstChild)})(window,document,"yandex_context_callbacks");
--></script>

Вставить такой код можно с помощью

<div id="yandex_ad"></div>

Но если продублировать в шаблоне <div id="yandex_ad"></div> то только первый блок будет работать.

Подскажите как выйти из ситуации..

T
На сайте с 11.08.2005
Offline
181
#1

При асинхронной загрузке в обеих блоках будут показываться одинаковые объявления.

По крайней мере так было около мес. назад и служба поддержки ответила, что пока это так.

---

а в целом - просто указывать

id="yandex_ad1" и соответственно (7564564,"yandex_ad1"...

id="yandex_ad2" и соответственно (7564564,"yandex_ad2"...

wlad2
На сайте с 17.07.2008
Offline
114
#2
будут показываться одинаковые объявления

меня устраивает что будут одинаковые объявления, а как реализовать?

а в целом - просто указывать
id="yandex_ad1" и соответственно (7564564,"yandex_ad1"...
id="yandex_ad2" и соответственно (7564564,"yandex_ad2"...

да ну выводить подряд два кода, как-то не очень правильно..

должно же быть что-то вроде

document.getElementById('yandex_ad2').innerHTML = document.getElementById('yandex_ad1').innerHTML;

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