我正在使用我在此处找到的脚本为我的推文按钮动态生成短链接,它运行良好,但我似乎唯一不能做的就是创建链接以在新选项卡或最好是弹出窗口中打开。
我已经尝试了脚本的 window.location 部分的几种变体,但到目前为止我还没有运气。如果有人能指出我正确的方向,我将不胜感激。
这是我正在使用的脚本...
<script>
var TweetThisLink = {
shorten: function(e) {
// this stops the click, which will later be handled in the response method
e.preventDefault();
// find the link starting at the second 'http://'
var url = this.href.substr(this.href.indexOf('http:', 5));
BitlyClient.shorten(url, 'TweetThisLink.response');
},
response: function(data) {
var bitly_link = null;
for (var r in data.results) {
bitly_link = data.results[r]['shortUrl'];
break;
}
var tweet_text = "Text for the Tweet goes here"
window.location = "http://twitter.com/home?status=" + encodeURIComponent(tweet_text + ' ' + bitly_link + " #Hashtag1 #Hashtag2");
}
}
jQuery('.tweetlink').bind('click', TweetThisLink.shorten);
</script>
提前谢谢了 :)