我在页面上有多个推特共享按钮,我想通过使用data-url属性识别用于做推文的按钮,这样我就可以记录推文计数。我正在使用推特意图。如何获取推文所指的页面网址?这必须是一个普遍的要求。
<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.example.com" data-lang="ja" data-counturl="http://www.example.com">ツイート</a>
twttr.ready(function (twttr) {
twttr.events.bind('tweet', function (event) {
alert(event.target);
});
});
答案 0 :(得分:2)
我解决了这个问题,event.target是一个iframe,所以我使用正则表达式解析src标记中的url。
twttr.ready(function (twttr) {
twttr.events.bind('tweet', function (event) {
var url = unescape(event.target.src.match("url=(.*?)(&|$)")[1]);
UpdateCounts("Tweet", url);
});
});