0

据我了解,当页面呈现时,Twitter Javascript API 将所有具有“twitter-share-button”类的按钮呈现为 Twitter 按钮。将包含在推文中的 url 在按钮的“data-url”属性中定义。

呈现页面时,该元素将替换为来自 Twitter 的元素。

是否有可能动态设置要包含在推文中的 URL?

我知道使用 jQuery,您可以动态加载脚本等,以使 twitter 脚本在稍后阶段呈现按钮。但是,设置动态 URL 不是很多人想要做的正常事情吗?

4

1 回答 1

0

我也一直在尝试为此找到一个好的解决方案。现在我将只插入 Twitter API 将生成的内容(为便于阅读而修改):

  <iframe
    allowtransparency="true"
    frameborder="0"
    scrolling="no"
    src="http://platform.twitter.com/widgets/tweet_button.1355514129.html"
        "#_=1355791911176&amp;"
        "count=horizontal&amp;"
        "id=twitter-widget-0&amp;"
        "lang=en&amp;"
        "original_referer=" YOUR_SITE_URL "&amp;"
        "size=m&amp;"
        "text=" YOUR_TWEET_TEXT "&amp;"
        "url=" YOUR_URL_TO_TWEET
    style="width: 107px; height: 20px;"
    title="Twitter Tweet Button"
    data-twttr-rendered="true"
    class="twitter-share-button twitter-count-horizontal"
  >
  </iframe>

根据需要修改其他参数以使其看起来像您想要的那样。每次要更改文本时,都必须删除旧文本iframe并使用更新后的值重新插入。

于 2012-12-18T01:38:32.350 回答