Ответы пользователя по тегу JavaScript
  • Можно ли запретить открытие балуна Yandex Maps?

    @96467840
    при создании объекта запретите открытие балуна опцией openBalloonOnClick: false

    pm = new ymaps.GeoObject({
                                geometry: { type: "Point", coordinates: item.p },
                                properties: { id: item.id, c: item.c }
                            }, {
                                iconLayout: myIconContentLayout,
                                iconShape: {
                                    type: 'Rectangle',
                                    coordinates: [
                                      [-50, -60], [50, 30]
                                    ]
                                },
                                openBalloonOnClick: false
                            });
    Ответ написан
    Комментировать
  • Получение списка друзей из Одноклассников

    @96467840
    в общем дело все в том что в GET параметрах должны присутствовать все параметры приложения apiok.ru/wiki/pages/viewpage.action?pageId=42476523 (и все внутренние переходы-ссылки во фрейме должны их содержать)

    вот код функции FAPI.Util.getRequestParameters()
    getRequestParameters: function() {
                var l = new Array();
                var g = window.location.search;
                console.log(window.location.href);
                if (g) {
                    g = g.substr(1);
                    var k = g.split("&");
                    for (var h = 0; h < k.length; h++) {
                        var e = k[h].split("=");
                        var f = e[0];
                        var m = e[1];
                        m = decodeURIComponent(m.replace(/\+/g, " "));
                        l[f] = m;
                    }
                }
                return l;
            }


    в документации выделено:
    API должно быть проинициализировано перед первым использованием при помощи метода FAPI.init.

    Все параметры, переданные вашему приложению при запуске, рекомендуется копировать в неизменном виде во все навигационные линки внутри айфрейма вашего приложения. По меньшей мере во всех навигационных ссылках должны присутствовать следующие параметры:
    •api_server
    •apiconnection
    •web_server
    •application_key
    •session_key
    •session_secret_key

    После каждого перехода нужно повторно производить инициализацию методом FAPI.init.
    Ответ написан