Непойму в чем причина
Вложений: 1
Во вложении файлик...подключаю шаре42 и фишка в чем ложу в папку 2 скрипта (одинаковых) мне надо вывести в двух местах с разными картинками, делаю:
в строке 26 f = path('top.js'); меняю названия скриптов, что бы были разными потом строка 60 меняю название картинок (' + f + 'top.png) вызываю тоже по отдельности то есть топ.жс и фут.жс, но чего-то он отрабатывает с одними же и теми же картинками. если надо могу показать урл |
ireznik,
может макет вашей проблемы не зипом а тут живым кодом и если 2 скрипта одинаковых значит 1 лишний ))) |
window.onload = function () { e = document.getElementsByTagName('div'); for (var k = 0; k < e.length; k++) { if (e[k].className.indexOf('share42init') != -1) { if (e[k].getAttribute('data-url') != -1) u = e[k].getAttribute('data-url'); if (e[k].getAttribute('data-title') != -1) t = e[k].getAttribute('data-title'); if (e[k].getAttribute('data-image') != -1) i = e[k].getAttribute('data-image'); if (e[k].getAttribute('data-description') != -1) d = e[k].getAttribute('data-description'); if (e[k].getAttribute('data-path') != -1) f = e[k].getAttribute('data-path'); if (!f) { function path(name) { var sc = document.getElementsByTagName('script'), sr = new RegExp('^(.*/|)(' + name + ')([#?]|$)'); for (var i = 0, scL = sc.length; i < scL; i++) { var m = String(sc[i].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('top.js'); } if (!u) u = location.href; if (!t) t = document.title; function desc() { var meta = document.getElementsByTagName('meta'); for (var m = 0; m < meta.length; m++) { if (meta[m].name.toLowerCase() == 'description') { return meta[m].content; } } return ''; } if (!d) d = desc(); u = encodeURIComponent(u); t = encodeURIComponent(t); t = t.replace('\'', '%27'); i = encodeURIComponent(i); d = encodeURIComponent(d); d = d.replace('\'', '%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="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="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="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"', '"#" onclick="window.open(\'https://plus.google.com/share?url=' + u + '\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0\');return false" title="Поделиться в Google+"', '"http://www.feedburner.com/fb/a/emailFlare?loc=ru_RU&itemTitle=' + t + '&uri=' + u + '" title="Отправить на e-mail другу"' ); var l = ''; for (j = 0; j < s.length; j++) l += '<a rel="nofollow" style="display:inline-block;vertical-align:bottom;width:24px;height:24px;margin:0 6px 6px 0;padding:0;outline:none;background:url(' + f + 'top.png) -' + 24 * j + 'px 0 no-repeat" href=' + s[j] + ' target="_blank"></a>'; e[k].innerHTML = '<span id="share42">' + l + '</span>'; } }; }; пробовал кидать в разные папки толку 0...два скрипта по скольку нужно 2 раза вывести с разными картинками |
:blink: может в раздел работа ?
|
вообще-то я и сам понять хочу...+ там делать то нечего, просто пока не могу понять почему он берет они и те же картинки
|
ireznik,
Чой-то много у Вас тут - выложите ссылку на действующий макет с двумя скриптами ... |
Часовой пояс GMT +3, время: 20:44. |