页面加载后创建推文按钮

时间:2013-01-15 06:12:05

标签: javascript twitter

我需要在页面加载后创建多个推文按钮。每个按钮都会发送一个与他们所在页面不同的网址。我知道我需要在每个推文按钮上附加一个合适的data-url属性来实现这一点。

但是,Twitter API似乎并没有提供一种直接的方式来在页面加载后使用Javascript动态地执行上述操作。我在StackOverflow和其他网站上看到了一些建议,它们暗示每当需要创建新的推文按钮时重新加载widgets.js脚本:How can I dynamically create a tweet button?

还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

您可以代表用户自动撰写推文,方法是将其重定向到如下所示的网址:

http://twitter.com/home?status=Hey+check+out+this+cool+site+http://www.stackoverflow.com/

所以在回答你的问题时 - 如果我理解正确 - 你可以用HREF创建几个不同的锚点:

<a href="http://twitter.com/home?status=Hey+check+out+this+cool+site+http://www.stackoverflow.com/" target="_blank">Tweet about Link a</a>

编辑:

经过进一步调查,通过设置一些data属性,实际上很容易使用带有不同网址计数的推文按钮

我为你敲了一个快速的傻瓜:http://jsfiddle.net/rghCG/

有关使用推文按钮可以执行的操作的详细信息:https://dev.twitter.com/docs/tweet-button