События счётчика

Чтобы получить уведомление о загрузке счетчика необходимо в настройки добавить параметр checkInit: true и подписаться на следующее событие:

document.addEventListener("initKraken<PROJECT_ID>", function () {
    // ваш код
});

Пример использования:

</script>
        <!-- Top100 (Kraken) Counter -->
        <script>
        (function (w, d, c) {
            (w[c] = w[c] || []).push(function() {
                var options = {
                    project: '7596044',
                    trackHashes: true,
                };
                try {
                    w.top100Counter = new top100(options);
                } catch(e) { }
            });
            var n = d.getElementsByTagName("script")[0],
            s = d.createElement("script"),
            f = function () { n.parentNode.insertBefore(s, n); };
            s.type = "text/javascript";
            s.async = true;
            s.src =
                (d.location.protocol == "https:" ? "https:" : "http:") +
                "//st.top100.ru/top100/top100.js”;
            if (w.opera == "[object Opera]") {
                d.addEventListener("DOMContentLoaded", f, false);
            } else { f(); }
        })(window, document, "_top100q");
        </script>
        <noscript><img src="//counter.rambler.ru/top100.cnt?pid=PROJECT_ID"></noscript>
        <!-- END Top100 (Kraken) Counter -->
    </script>
    <script>
        document.addEventListener('initKraken80674', function () {
            console.log(top100Counter);
        });
    </script>

Last updated