据我了解,当页面呈现时,Twitter Javascript API 将所有具有“twitter-share-button”类的按钮呈现为 Twitter 按钮。将包含在推文中的 url 在按钮的“data-url”属性中定义。
呈现页面时,该元素将替换为来自 Twitter 的元素。
是否有可能动态设置要包含在推文中的 URL?
我知道使用 jQuery,您可以动态加载脚本等,以使 twitter 脚本在稍后阶段呈现按钮。但是,设置动态 URL 不是很多人想要做的正常事情吗?
据我了解,当页面呈现时,Twitter Javascript API 将所有具有“twitter-share-button”类的按钮呈现为 Twitter 按钮。将包含在推文中的 url 在按钮的“data-url”属性中定义。
呈现页面时,该元素将替换为来自 Twitter 的元素。
是否有可能动态设置要包含在推文中的 URL?
我知道使用 jQuery,您可以动态加载脚本等,以使 twitter 脚本在稍后阶段呈现按钮。但是,设置动态 URL 不是很多人想要做的正常事情吗?
我也一直在尝试为此找到一个好的解决方案。现在我将只插入 Twitter API 将生成的内容(为便于阅读而修改):
<iframe
allowtransparency="true"
frameborder="0"
scrolling="no"
src="http://platform.twitter.com/widgets/tweet_button.1355514129.html"
"#_=1355791911176&"
"count=horizontal&"
"id=twitter-widget-0&"
"lang=en&"
"original_referer=" YOUR_SITE_URL "&"
"size=m&"
"text=" YOUR_TWEET_TEXT "&"
"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
并使用更新后的值重新插入。