Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   кофликт скриптов вконтакте (https://javascript.ru/forum/misc/31677-koflikt-skriptov-vkontakte.html)

cyklop77 16.09.2012 21:22

кофликт скриптов вконтакте
 
помогите пожалуйста решить проблему

на странице установлены 2 соц.кнопки от вконтакте. "поделиться" и "мне нравится". для первой необходим объект, который обрабатывает ответ о количестве расшаренных ссылок.
var VK = {
    Share: {
        count: function(value, count) {
			console.log(count);
			console.log(value);
            $('#vk_counter').html(count);
        }
    }
}


для второй необходим объект инициализации.
VK.init({apiId: 3128823, onlyWidgets: true});


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

подскажите пожалуйста способ избежать конфликта

я пробовал менять их местами и переносить в разные части скрипта. так же пробовал создавать такую конструкцию
var VK.Share: {
        count: function(value, count) {
			console.log(count);
			console.log(value);
            $('#vk_counter').html(count);
        }
		
},
VK.init: {apiId: 3128823, onlyWidgets: true}

melky 16.09.2012 21:33

Цитата:

Сообщение от cyklop77
для первой необходим объект, который обрабатывает ответ о количестве расшаренных ссылок.

Это вы где такое прочитали?

cyklop77 16.09.2012 21:40

здесь

дело в том, что вконтакт возвращает ответ в определенной форме

если кто-нибудь подскажет другой способ, буду благодарен

melky 16.09.2012 22:13

Цитата:

Сообщение от cyklop77 (Сообщение 205042)
здесь

дело в том, что вконтакт возвращает ответ в определенной форме

если кто-нибудь подскажет другой способ, буду благодарен

Мутный пост, особенно в том, что там и не пахнет XSS.

Настраивайте кнопки с помощью оффициальных мануалов.
http://vk.com/developers.php

cyklop77 16.09.2012 22:31

я именно по ним и настраивал

это не мой проект, я только дорабатываю по заданию начальства

если помочь не можете, зачем пишете


Часовой пояс GMT +3, время: 03:13.