Получение URL легко, просто используйте этот HTML:
<div id="foo" data-url="http://ios-blog.co.uk">
<!-- other html -->
</div>
и этот обработчик событий:
twttr.events.bind('click', function(event) {
var link = $(event.target).parent().data('url');
console.log(link);
});
Twitter» s javascript преобразует ссылку .twitter-share-button
в iframe, содержащую кнопку общего доступа html. Это означает, что когда вы пытаетесь выбрать его в своем коде, вы фактически выбираете iframe, у которого нет атрибута data-*
.
Вы также не можете получить содержимое iframe и найти счет из-за чего-то, называемого Same-origin policy.
Однако являются в состоянии получить количество твитов с помощью API щебетать:
$.ajax({
dataType: "jsonp",
url: 'http://urls.api.twitter.com/1/urls/count.json?url=http://ios-blog.co.uk',
success: function (data) {
console.log(data.count);
}
});
Смотрите этот рабочий пример: http://jsfiddle.net/TDgX5/
Однако это не официально рекомендуемый метод и, вероятно, не следует полагаться на слишком сильно. Может быть, есть лучший способ решить вашу проблему, для чего вы используете счет?
Я просто использовал счетчик, чтобы попытаться получить доступ ко всему тому материалу, который был там, потому что это был только код данных, который не работал. – Danienllxxox