twitter分享按钮tweet意图检索data-url

时间:2012-05-29 07:13:50

标签: events url twitter share

我在页面上有多个推特共享按钮,我想通过使用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);

            });
        });

1 个答案:

答案 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);

    });
});