fil_and
@fil_and
Делаю сайт гимнастики

Как отложить загрузку двух вставленных ВК постов на странице?

Здравствуйте, внизу страницы вставлено 2 поста из ВК. Вставлены так:
<div class="col-lg-6 text-left">
<div id="vk_post_-206998906_533">&nbsp;</div>
<script type="text/javascript" src="https://vk.com/js/api/openapi.js?169"></script>
<script type="text/javascript">
  (function() {
    VK.Widgets.Post("vk_post_-206998906_533", -206998906, 533, 'DsVRe3o1nQ-Y7jbVx0xuHnnwvss');  
}());
</script>
</div>
<div class="col-lg-6 text-left">
<div id="vk_post_-206998906_534"></div>
<script type="text/javascript">
  (function() {
    VK.Widgets.Post("vk_post_-206998906_534", -206998906, 534, 'AimpCfLFhD2WjDrFGTERqeTD5Cg');
  }());
</script>
</div>


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

Есть документ от ВК, но там про какой-то APP, не получилось применить.

Есть пример вставки Виджета сообщества, но у меня не сработало нормально с двумя постами, один криво отобразился.
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
@StiflerProger
Самый простой способ, обернуть скрипт загрузки поста в таймер.

<script type="text/javascript" src="https://vk.com/js/api/openapi.js?169"></script>
<div class="col-lg-6 text-left">
    <div id="vk_post_-206998906_533">&nbsp;</div>
    <script type="text/javascript">
      setTimeout(() => {
        VK.Widgets.Post("vk_post_-206998906_533", -206998906, 533, 'DsVRe3o1nQ-Y7jbVx0xuHnnwvss');
      }, 0);
      
    </script>
  </div>

  <div class="col-lg-6 text-left">
    <div id="vk_post_-206998906_534"></div>
    <script type="text/javascript">
      setTimeout(() => {
        VK.Widgets.Post("vk_post_-206998906_534", -206998906, 534, 'AimpCfLFhD2WjDrFGTERqeTD5Cg');
      }, 5000);

    </script>
  </div>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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