Может кто делал ... утсановка некольких виджитов от ОК

0
Пользователи
+ 13
Активный участник
Здравствуйте, хотелось бы узнать, может кто делал такое

http://apiok.ru/wiki/pages/viewpage.action?pageId=42476658 тут этот код расположен ...

Как оптимальнее встраивать несколько виджетов на 1 страницу?

Допустим на страницу требуется встроить несколько разных\однотипных виджетов. В этом случае код подгрузуки базового скрипта для виджетов (http://connect.ok.ru/connect.js) будет продублирован несколько раз.

Для уменьшения количества кода предлагаем воспользоваться нижеприведенной конструкцией:

JavaScript code:
  1. <script>
  2. !function (d, id, did, st) {
  3.   var js = d.createElement("script");
  4.   js.src = "http://connect.ok.ru/connect.js";
  5.   js.onload = js.onreadystatechange = function () {
  6.   if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") {
  7.     if (!this.executed) {
  8.       this.executed = true;
  9.       setTimeout(function () {onOkConnectReady()}, 0);
  10.     }
  11.   }}
  12.   d.documentElement.appendChild(js);
  13. }(document);
  14. function onOkConnectReady() {
  15.   OK.CONNECT.insertGroupWidget("mineGroupWidgetDivId","50582132228315","{width:250 ,height:335}");
  16.   OK.CONNECT.insertShareWidget("mineShareWidgetDivId","http://dev.ok.ru","{width:1 25,height:25,st:'oval',sz:12,ck:1}");
  17. }
  18. </script>


Отдельно все нормально работает

JavaScript code:
  1. <div id="ok_group_widget"></div>
  2. <script>
  3. !function (d, id, did, st) {
  4.   var js = d.createElement("script");
  5.   js.src = "http://connect.ok.ru/connect.js";
  6.   js.onload = js.onreadystatechange = function () {
  7.   if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") {
  8.     if (!this.executed) {
  9.       this.executed = true;
  10.       setTimeout(function () {
  11.         OK.CONNECT.insertGroupWidget(id,did,st);
  12.       }, 0);
  13.     }
  14.   }}
  15.   d.documentElement.appendChild(js);
  16. }(document,"ok_group_widget","51229196943558","{width:250,height:350}");
  17. </script>


Этот http://connect.ok.ru/connect.js прописал ...
<script type="text/javascript" src="http://connect.ok.ru/connect.js"></script>
до </head>
Как сделать ...
Тебе помогли? не забудь поблагодарить пользователя (добавить +1 в репутацию)
Команда
+ 44
Активный участник
HbIXA
21:27, 04.10.2013
Конкретно, что сделать, какой виджет нужно?
Прикрепленная картинка

 
Доступ закрыт.
  • Вам запрещено отвечать в темах данного форума.