2013-12-16 69 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">');