блок с группой вконтакте не показывается в спойлере

Discussion in 'Болталка' started by dondy, 30 Sep 2015.

  1. dondy

    dondy Member

    Joined:
    5 Jun 2015
    Messages:
    560
    Likes Received:
    61
    Reputations:
    5
    всем привет
    вставил блок с группой и подпиской в группу вконтакте на сайт, помести её под спойлер, но в спойлере она не работает в браузерах firefox и internet explorer
    спойлер открывается, а группы нет
    спойлеры ставил разные, и это во всех есть
    вконце поставил самый простой спойлер, как на rutracker.org
    HTML:
    <!--public-->
    <script type="text/javascript" src="//vk.com/js/api/openapi.js?116"></script>
    <script type="text/javascript">
    VK.Widgets.Group("vk_groups", {mode: 0, width: "785", height: "500", color1: 'FFFFFF', color2: '2B587A', color3: '5B7FA6'}, 4356457-id группы);
    </script>
    <!--public-->
    <!-- спойлер -->
    <div style="margin: 8px auto; border: 1px solid #C3CBD1; border-left-width: 2px">
    <div style="background: #E9E9E6; height: 19px; font-size: 0.9em; font-weight: bold; cursor: pointer;" onclick="hidn = this.parentNode.getElementsByTagName('div')[1]; btn = this.getElementsByTagName('img')[0]; if (hidn.style.display != '') { hidn.style.display = ''; orimg = btn.src; btn.src = 'http://corneradmin.4adm.ru/storage/corneradmin_4adm_ru/images/icon_minus_1.gif'; } else { hidn.style.display = 'none'; btn.src = orimg; }">
    <img style="margin: 0; padding: 5px 5px 0" src="http://corneradmin.4adm.ru/storage/corneradmin_4adm_ru/images/icon_plus_1.gif" alt="Развернуть" width="9" height="9" border="0" />
    наша группа вконтакте
    </div>
    <div style="display: none; background: #F5F5F5; border-top: 1px solid #C3CBD1; padding: 6px">
    содержание пойлера
    <!--это блок с группой который не отображается ни в одном спойлере--><div id="vk_groups" style="text-align:center"></div>
    
    </div>
    </div>
    в нём тоже самое - открывается пустой спойлер
    из за чего группа не отображается в спойлере именно в firefox ? с ie всё ясно - что браузер уг, а firefox почему то не показывает группу
     
  2. hesher

    hesher Elder - Старейшина

    Joined:
    23 Aug 2005
    Messages:
    74
    Likes Received:
    108
    Reputations:
    4
    У таких спойлеров часто бывают конфликты с виджетами. Самое простое кроссбраузерное решение - это виджет в отдельном iframe выводить. Попробуй так:
    HTML:
    <div style="margin: 8px auto; border: 1px solid #C3CBD1; border-left-width: 2px">
    <div style="background: #E9E9E6; height: 19px; font-size: 0.9em; font-weight: bold; cursor: pointer;" onclick="hidn = this.parentNode.getElementsByTagName('div')[1]; btn = this.getElementsByTagName('img')[0]; if (hidn.style.display != '') { hidn.style.display = ''; orimg = btn.src; btn.src = 'http://corneradmin.4adm.ru/storage/corneradmin_4adm_ru/images/icon_minus_1.gif'; document.getElementById('spl').innerHTML='';  } else { hidn.style.display = 'none'; btn.src = orimg; }">
    <img style="margin: 0; padding: 5px 5px 0" src="http://corneradmin.4adm.ru/storage/corneradmin_4adm_ru/images/icon_plus_1.gif" alt="Развернуть" width="9" height="9" border="0" />
    наша группа вконтакте
    </div>
    <div style="display: none; background: #F5F5F5; border-top: 1px solid #C3CBD1; padding: 6px">
    <!-- VK Widget --><iframe frameborder='0' width='795' height='510' scrolling='no' src="iframe.php"></iframe>
    </div>
    </div>
    </div>
    
    iframe.php:
    HTML:
    <script type='text/javascript' src='//vk.com/js/api/openapi.js?116'></script><script type='text/javascript'>VK.Widgets.Group('vk_groups', {mode: 0, width: '785', height: '500', color1: 'FFFFFF', color2: '2B587A', color3: '5B7FA6'}, 4356457);</script><div id='vk_groups' style='text-align:center'></div>
     
    dondy and makag like this.
  3. dondy

    dondy Member

    Joined:
    5 Jun 2015
    Messages:
    560
    Likes Received:
    61
    Reputations:
    5
    попробовал выводить из iframe, но в нём тоже так же группа не выводится, самое интересное что текстовый блок в этом фрейме показывается, а группа отображается только при открытом спойлере, если открыть страницу с закрытым спойлером, и открыть спойлер - то виден только текстовый блок фрейма, без группы...
     
  4. yarbabin

    yarbabin HACKIN YO KUT

    Joined:
    21 Nov 2007
    Messages:
    1,663
    Likes Received:
    916
    Reputations:
    363
    давно в разделе безопасности обсуждают соц. сети? сколько делать замечаний?
     
    _________________________
  5. dondy

    dondy Member

    Joined:
    5 Jun 2015
    Messages:
    560
    Likes Received:
    61
    Reputations:
    5
    yarbabin, а где такие темы создавать, укажите пожалуйста ?
    раздел соц сети совсем закрыт, даже премодерации нет, там нереально тему создать или сообщение разместить...