我需要在页面加载后创建多个推文按钮。每个按钮都会发送一个与他们所在页面不同的网址。我知道我需要在每个推文按钮上附加一个合适的data-url属性来实现这一点。
但是,Twitter API似乎并没有提供一种直接的方式来在页面加载后使用Javascript动态地执行上述操作。我在StackOverflow和其他网站上看到了一些建议,它们暗示每当需要创建新的推文按钮时重新加载widgets.js脚本:How can I dynamically create a tweet button?
还有其他选择吗?
答案 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