Twitterウィジットの JavaScript ライブラリは、twttr.widgets.createTweet
関数を使って、フォローボタンの動的挿入をサポートしています。 Twitter ID、対象となる親エレメント、任意のカスタムオプションを渡してください。
このページのコードは、あなたのページでTwitterの widgets.js
の読み込みが成功していることを前提に書かれています。 JavaScript loader のドキュメントで説明しているように、 window.twttr
を初期化している間に、あなたのページにscript loader を非同期でインクルードしてください。 widgets.js
に依存する全てのJavaScript コードは、 twttr.ready
上か twttr.ready
の後に実行しなければなりません。
Embedded Tweet JavaScript Factory FunctionTwitter’s widget JavaScript library supports dynamic insertion of Embedded Tweets using the The code snippets on this page assume Twitter’s |
希望するツイートの数値型ID。
サンプル値: '20'
希望する挿入ポイントのDOM ノード。
サンプル値: document.getElementById('container')
Arguments
tweetID
required
The numerical ID of the desired Tweet. Example Values:
targetEl
required
DOM node of the desired insertion point. Example Values:
options
optional
Override default widget options. See Embedded Tweet parameter reference for details. Example Values: |
ページに、container
のDOM IDが付いたエレメントがあるとします。
<div id="container"></div>
以下のコードで、Tweet ID 20をユニークIDがcontainer
のエレメント内に挿入します。
このオプションオブジェクトでは暗めのテーマを設定しています。
twttr.widgets.createTweet( '20', document.getElementById('container'), { theme: 'dark' } );
ExampleAn element with a DOM ID of <div id="container"></div> The code snippet below will insert Tweet ID 20 into a page inside an element with a unique ID of twttr.widgets.createTweet( '20', document.getElementById('container'), { theme: 'dark' } ); |
twttr.widgets.createTweet
関数は、 Promise
オブジェクトを戻り値として返します。 戻り値として取得するpromiseオブジェクトのthen
関数にコールバック関数を渡すことで、ウィジットがあなたのページに埋め込まれた後にそのコードを実行することができます。
twttr.widgets.createTweet(...) .then( function( el ) { console.log('Tweet added.'); });
PromisesThe twttr.widgets.createTweet(...) .then( function( el ) { console.log('Tweet added.'); }); |