3

我在一个页面上有多个 twitter 分享按钮,我想通过使用 data-url 属性来确定哪个按钮用于发送推文,这样我就可以记录推文计数。我正在使用 twitter 意图。如何获取推文引用的页面网址?这必须是一个共同的要求。

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

            });
        });
4

1 回答 1

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

    });
});
于 2012-06-20T06:58:18.173 回答