С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Iamopk
0 / 0 / 0
Регистрация: 12.07.2013
Сообщений: 28
1

как почистить скрипт соц кнопок

07.05.2014, 16:01. Просмотров 493. Ответов 0
Метки нет (Все метки)

Доброго всем времени суток!
помогите плиз убрать ненужности из скрипта. Единственное, что он должен делать это делать шейр в соц.сетях, и ни грамма более. Я совсем не знаю JS , но вижу что там идут ссылки на сторонние сайты(и если вы понимаете, объясните что это и зачем..я погуглил этот CPAText там что-то с подменой текста..быстро испугался и к вам.). Помогите по умному их вычленить чтобы остался только основной функционал.
Спасибо !
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
(function ($) {
    $(function () {
        $('div.share42init').each(function (idx) {
            var el = $(this),
                u = el.attr('data-url'),
                t = el.attr('data-title'),
                i = el.attr('data-image'),
                d = el.attr('data-description'),
                f = el.attr('data-path'),
                fn = el.attr('data-icons-file'),
                z = el.attr("data-zero-counter"),
                m1 = el.attr('data-top1'),
                m2 = el.attr('data-top2') * 1,
                m3 = el.attr('data-margin');
            if (!u) u = location.href;
            if (!fn) fn = 'icons.png';
            if (!z) z = 0;
            if (!f) {
                function path(name) {
                    var sc = document.getElementsByTagName('script'),
                        sr = new RegExp('^(.*/|)(' + name + ')([#?]|$)');
                    for (var p = 0, scL = sc.length; p < scL; p++) {
                        var m = String(sc[p].src).match(sr);
                        if (m) {
                            if (m[1].match(/^((https?|file)\:\/{2,}|\w:[\/\\])/)) return m[1];
                            if (m[1].indexOf("/") == 0) return m[1];
                            b = document.getElementsByTagName('base');
                            if (b[0] && b[0].href) return b[0].href + m[1];
                            else return document.location.pathname.match(/(.*[\/\\])/)[0] + m[1];
                        }
                    }
                    return null;
                }
                f = path('share42.js');
            }
            if (!t) t = document.title;
            if (!d) {
                var meta = $('meta[name="description"]').attr('content');
                if (meta !== undefined) d = meta;
                else d = '';
            }
            if (!m1) m1 = 150;
            if (!m2) m2 = 20;
            if (!m3) m3 = 0;
            u = encodeURIComponent(u);
            t = encodeURIComponent(t);
            t = t.replace(/\'/g, '%27');
            i = encodeURIComponent(i);
            d = encodeURIComponent(d);
            d = d.replace(/\'/g, '%27');
            var fbQuery = 'u=' + u;
            if (i != 'null' && i != '') fbQuery = 's=100&p[url]=' + u + '&p[title]=' + t + '&p[summary]=' + d + '&p[images][0]=' + i;
            var vkImage = '';
            if (i != 'null' && i != '') vkImage = '&image=' + i;
            var s = new Array('"#" data-count="vk" onclick="window.open(\'http://vk.com/share.php?url=' + u + '&title=' + t + vkImage + '&description=' + d + '\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0\');return false" title="Поделиться В Контакте"', '"#" data-count="fb" onclick="window.open(\'http://www.facebook.com/sharer.php?' + fbQuery + '\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0\');return false" title="Поделиться в Facebook"', '"#" data-count="mail" onclick="window.open(\'http://connect.mail.ru/share?url=' + u + '&title=' + t + '&description=' + d + '&imageurl=' + i + '\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0\');return false" title="Поделиться в Моем Мире@Mail.Ru"', '"#" data-count="odkl" onclick="window.open(\'http://www.odnoklassniki.ru/dk?st.cmd=addShare&st._surl=' + u + '&title=' + t + '\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0\');return false" title="Добавить в Одноклассники"', '"#" data-count="twi" onclick="window.open(\'https://twitter.com/intent/tweet?text=' + t + '&url=' + u + '\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0\');return false" title="Добавить в Twitter"', '"http://my.ya.ru/posts_add_link.xml?URL=' + u + '&title=' + t + '&body=' + d + '" data-count="ya" title="Поделиться в Я.ру"');
            var l = '';
            for (j = 0; j < s.length; j++) {
                var s42s = '';
                l += '<span class="share42-item" style="display:block;white-space:no-wrap;margin:0 0 6px;height:32px;"><a rel="nofollow" style="display:inline-block;vertical-align:top;width:32px;height:32px;margin:0;padding:0;outline:none;background:url(' + f + fn + ') -' + 32 * j + 'px 0 no-repeat" href=' + s[j] + ' target="_blank"></a></span>' + s42s;
            };
            el.html('<span id="share42" style="position:fixed;z-index:9999;margin-left:' + m3 + 'px">' + l + '</span>' + '');
            var p = $('#share42');
 
            function m() {
                var top = $(window).scrollTop();
                if (top + m2 < m1) {
                    p.css({
                        top: m1 - top
                    });
                } else {
                    p.css({
                        top: m2
                    });
                }
            }
            m();
            $(window).scroll(function () {
                m();
            })
        });
    })
})(jQuery);
(function (w, d) {
    w.CpaTextConfig = {
        "id": 1391,
        "modules": ["link"],
        "phrase_link_target": "_blank",
        "phrase_min_distance": 300,
        "popup_type": "vertical_white"
    };
    var js, id = "cpatext-script",
        ref = d.getElementsByTagName("script")[0];
    var proto = d.location.protocol === "https:" ? "https:" : "http:";
    if (d.getElementById(id)) return;
    js = d.createElement("script");
    js.id = id;
    js.async = true;
    js.charset = "utf-8";
    js.src = proto + "//api.cpatext.ru/js/cpatext.js?r" + (new Date).getDate();
    ref.parentNode.insertBefore(js, ref)
})(window, document);
ЗЫ
код же больше никуда не ссылается кроме ЦПАтекста?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2014, 16:01
Ответы с готовыми решениями:

Как заставить скрипт открыть окно "Редактирование аудиозаписи" в соц сети вконтакте
Как заставить скрипт открыть окно &quot;Редактирование аудиозаписи&quot; в соц сети...

Нужен скрипт для кнопок
Помогите пожалуйста, нужен скрипт для кнопок. Css i HTML ниже в файлах, для...

Как сделать рандомное расположение кнопок?
Всем привет! Как сделать рандомное расположение кнопок? А если точнее, то...

Как реализовать вывод кнопок соц-сетей с картинкой и описанием
Уже все перлопатил, голова заболела. Кто знает как (на wordpress) сделать...

Как реализовать свой дизайн кнопок "Facebook Like" и других соц сетей тоже
Добрый день. Подскажите как можно прописать свой скин для Facebook Like чтобы...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2014, 16:01

Анимация кнопок соц сетей
Всем привет. На сайте не реклама внизу есть кнопки соц сетей (полупрозрачные)...

Как установить на сайт привязку к соц аккаунтам и авторизация через соц сети
Добрый вечер форумчане, вопрос имею, есть сайт с логинами и паролями в базе,...

Делаю программу. Не знаю скрипт кнопок
Здравствуйте! Предупреждаю сразу, в PHP не соображаю :) но решил для себя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru