【问题标题】:Creating a tweet button after page load页面加载后创建推文按钮
【发布时间】:2013-01-15 06:12:04
【问题描述】:

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

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

还有其他选择吗?

【问题讨论】:

    标签: javascript twitter


    【解决方案1】:

    您可以通过将用户重定向到如下所示的 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 属性来使用带有计数的推文按钮实际上非常容易

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

    有关您可以使用推文按钮做什么的更多信息:https://dev.twitter.com/docs/tweet-button

    【讨论】:

    • 谢谢。我不知道这种撰写推文的替代方法!对于我的情况,这非常有效。但是,这种方法的唯一缺点是我不能使用推文按钮插件的功能,比如推文计​​数等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多