页面加载后,我需要创建多个推文按钮。每个按钮都会发布一个与他们所在页面不同的 url。我知道我需要为每个推文按钮附加一个适当的 data-url 属性来实现这一点。
但是,Twitter API 似乎没有提供一种直接的方式来在页面加载后使用 Javascript 动态地执行上述操作。我在 StackOverflow 和其他网站上看到了一些建议,它们暗示每当需要创建新的推文按钮时重新加载 widgets.js 脚本:如何动态创建推文按钮?
还有其他选择吗?
页面加载后,我需要创建多个推文按钮。每个按钮都会发布一个与他们所在页面不同的 url。我知道我需要为每个推文按钮附加一个适当的 data-url 属性来实现这一点。
但是,Twitter API 似乎没有提供一种直接的方式来在页面加载后使用 Javascript 动态地执行上述操作。我在 StackOverflow 和其他网站上看到了一些建议,它们暗示每当需要创建新的推文按钮时重新加载 widgets.js 脚本:如何动态创建推文按钮?
还有其他选择吗?
您可以通过将用户重定向到如下所示的 URL 来自动代表用户撰写推文:
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
属性来使用带有计数的推文按钮来计算不同的 URL
我为你敲了一个快速的 jsfiddle:http: //jsfiddle.net/rghCG/
有关使用推文按钮可以做什么的更多信息:https ://dev.twitter.com/docs/tweet-button