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 に答える