Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Поделиться:

Запустить Callback функцию в рекламном коде на JS

G
Заказчик
Отзывы фрилансеров: + 24 0 - 0
Зарегистрирован на сайте 11 лет и 2 месяца
Бюджет: по договоренности
Здравствуйте. Есть рекламный код (Рекламы ВКонтакте).
Необходимо выяснить какая здесь функция отвечает за отсутствие рекламы и запускать колбек функцию которая будет показывать код html (например картинку какую-то, в случае когда для пользователя не загрузилось не одно объявление).

Готовый код:          <div id="vk_ads_58043"></div>
<script type="text/javascript">
  setTimeout(function() {
    var adsParams = {"ad_unit_id":58043,"ad_unit_hash":"d491357b2b1faee6db0b68de28b41fff"} ;
    function vkAdsInit() {
      VK.Widgets.Ads('vk_ads_58043', {}, adsParams);
    }
    if (window.VK && VK.Widgets) {
      vkAdsInit();
    } else {
      if (!window.vkAsyncInitCallbacks) window.vkAsyncInitCallbacks = [];
      vkAsyncInitCallbacks.push(vkAdsInit);
      var protocol = ((location.protocol === 'https:') ? 'https:' : 'http:');
      var adsElem = document.getElementById('vk_ads_58043');
      var scriptElem = document.createElement('script');
      scriptElem.type = 'text/javascript';
      scriptElem.async = true;
      scriptElem.src = protocol + '//vk.com/js/api/openapi.js?150';
      adsElem.parentNode.insertBefore(scriptElem, adsElem.nextSibling);
    }
  }, 0);
</script>
    

Документация – vk.com/dev/adsweb.updateA...

handlerОбработчик, вызываемый после загрузки рекламного блока. 
Является Javascript функцией, первым параметром в которую передаётся параметр errorCode, который может принимать следующие значения:
-1001 – не задан ad_unit_id;
-1002 – неверный домен;
-1003 – данный рекламный блок не связан с текущим доменом;
-1004 – рекламный блок скрыт на странице;
-1101 – приложение заблокировано;
-1201 – отобрежание рекламны в рекламном блоке отключено пользователем;
-1202 – отобрежание рекламны в рекламном блоке отключено модератором;
-1203 – отобрежание рекламны на сайте отключено пользователем;
-1204 – отобрежание рекламны на сайте отключено модератором;
-1301 – клиент не подходит для отображения рекламы;
-1302 – пользователь не авторизован ВКонтакте;
-1303 – пользователь недавно зарегистрировался;
<-2000 – внутреняя временная ошибка сервера;
<-3000 – другая ошибка;
>=0 – количество показанных объявлений.
Пример: "function(errorCode) { alert('errorCode = ' + errorCode); }" 
строка
handler_empty_html HTML код, который нужно разместить на странице в случае, если не удалось показать ни одного объявления и если параметр handler либо не задан, либо в результате работы вернул не true. 
строка
Разделы:
Опубликован:
16.11.2017 | 01:25 [последние изменения: 16.11.2017 | 01:30]

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста