动态更改推特URL

时间:2012-06-08 15:46:23

标签: javascript twitter

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

呈现页面时,元素将替换为Twitter。

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

我理解使用jQuery你可以加载dymacially脚本等,以使twitter脚本在稍后阶段呈现按钮。但是,设置动态网址是不是很多人希望能够做到的正常情况?

1 个答案:

答案 0 :(得分: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并使用更新的值重新插入。