PageSourceSearch

https://igotoworld.com/frontend/webcontent/js/like.js

js igotoworld.com collected 2026-09-24 19:35:22 UTC 2,934 bytes, 86 lines download raw bytes

1var Like = (function() {
2
3    /**
4     * @param options {lang: 'ua', vkApiId: 1234567, fbApiId: 1234567890}
5     */
6    var init = function(options) {
7        var param = $.extend({}, options);
8
9        // facebook
10        var js;
11        var fjs = document.getElementsByTagName('script')[0];
12        if (!document.getElementById('facebook-jssdk')) {
13            js = document.createElement('script');
14            js.id = 'facebook-jssdk';
15            js.src = "//connect.facebook.net/en_GB/sdk.js#xfbml=1&appId="+param.fbApiId+"&version=v2.0";
16            fjs.parentNode.insertBefore(js, fjs);
17        }
18
19        // google plus
20        (function() {
21            window.___gcfg = {lang: param.lang};
22            var po = document.createElement('script');
23            po.type = 'text/javascript';
24            po.async = true;
25            po.src = 'https://apis.google.com/js/platform.js';
26            var s = document.getElementsByTagName('script')[0];
27            s.parentNode.insertBefore(po, s);
28        })();
29
30
31        // vk
32        $.getScript("//vk.com/js/api/openapi.js", function() {
33            VK.init({apiId: param.vkApiId, onlyWidgets: true});
34            /*VK.Widgets.Like("vk-like", {type: "button", height: 20});
35            VK.Widgets.Comments("vk-comments", {limit: 20, width: "930", attach: false});*/
36        });
37
38    }
39
40    /**
41     * @param options {lang: 'ua', vkApiId: 1234567, fbApiId: 1234567890}
42     * from main site
43     */
44
45    var init2 = function(options) {
46        var param = $.extend({}, options);
47
48        // facebook
49        var js;
50        var fjs = document.getElementsByTagName('script')[0];
51        if (!document.getElementById('facebook-jssdk')) {
52            js = document.createElement('script');
53            js.id = 'facebook-jssdk';
54            js.src = "//connect.facebook.net/en_GB/sdk.js#xfbml=1&appId="+param.fbApiId+"&version=v2.0";
55            fjs.parentNode.insertBefore(js, fjs);
56        }
57
58        // google plus
59        (function() {
60            window.___gcfg = {lang: param.lang};
61            var po = document.createElement('script');
62            po.type = 'text/javascript';
63            po.async = true;
64            po.src = 'https://apis.google.com/js/platform.js';
65            var s = document.getElementsByTagName('script')[0];
66            s.parentNode.insertBefore(po, s);
67        })();
68
69
70        // vk
71        $.getScript("//vk.com/js/api/openapi.js", function() {
72            VK.init({apiId: param.vkApiId, onlyWidgets: true});
73            if($('#vk-like').length)
74                VK.Widgets.Like("vk-like", {type: "button", height: 20});
75            if($('#vk-comments').length)
76                VK.Widgets.Comments("vk-comments", {pageUrl : param.pageUrl, limit: 20, width: "642", attach: false});
77        });
78
79    }
80
81    return {
82        init: init,
83        init2: init2
84    }
85
86}());

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.