2013-12-16 29 views
0

我通过以下Twitter共享回调从自定义Twitter的按钮

var url = attrs.twitterShare; 
    var width = 575; 
    var height = 400; 
    var left = (getScreenWidth() - width)/2; 
    var top = (getScreenHeight() - height)/2; 
    var opts = 'status=1' + ',width=' + width + ',height=' + height + ',top=' + top + ',left=' + left; 

    window.open('http://twitter.com/share?original_referer=' + url, 'twitter_share', opts); 

摘要实现了自定义Twitter的按钮,一个元素被点击它调用javascript的开放,与URL打开twitter.com/share分享。但我想知道是否有一个回调我可以用来获取链接的共享数据,例如转发数量?

回答

0

你可以在弹出的窗口,它加载共享网址嵌入一个iframe,并在页面改变时,你可以处理

function callback(url) { alert(url); }; 
var window = open('url','name','height=300,width=300'); 
window.document.write('<iframe onLoad="window.opener.callback(this.contentWindow.location);" src="https://twitter.com/intent/tweet?url=http%3A%2F%2Fbbc.co.uk&text=This is a Twitter title">');