ãã¤ã¼ããã¿ã³ããªãã¼ããã(ãã¼ã¸ãèªã¿è¾¼ã¾ããå¾ã«åçã«å使ãã)ã«ã¯?
ãã¤ã¼ããã¿ã³ã¯ãã®ãã¼ã¸ã§èªç±ã«ã«ã¹ã¿ãã¤ãºãã¦ä½æã§ãã。
Twitter Buttons | About
使ããã³ã¼ãããã¼ã¸ã«åãè¾¼ãã¨、ãã®ãã¼ã¸ããã©ã¦ã¶ã§ãã¼ãããã¨ãã«è¡¨ç¤ºãããã®ã¯ç¥ã£ã¦ã®éã。
åºæ¬çã«ãã¤ã¼ãããã¢ãã¬ã¹ãå 容ãªã©ã¯ãã¼ã¸ããã¼ãããæã«æ±ºã¾ã£ã¦ããå¿ è¦ãããã、ãã¼ã¸ããã¼ãããå¾ã§ãããã夿´ããã«ã¯ã©ããããããã ããã?
ããã°ããã¼ã ãã¼ã¸ãªã©ã®éçãªãµã¤ãã§åé¡ã«ãªããã¨ã¯ãã¾ããªãã ããã、AngularJSãªã©ã§æ§ç¯ããã·ã³ã°ã«ãã¼ã¸ã¢ããªã±ã¼ã·ã§ã³ã§ã¯å¤§ãã«åé¡ã«ãªãå¾ã。
ã¾ã、ãã¤ã¼ããã¿ã³ã表示ãããã«ãã¼ããã®ããã«ä½æãã。
ãã®scriptã¿ã°ã¯ window.twttr ãçæãã。ãã®ãªãã¸ã§ã¯ãã¯æ§ã ãªãã¤ã¼ããã¿ã³ãä½ããã¨ãã§ãã。
Scripting: Factory Functions | Twitter Developers
ãªã®ã§、ãã®twttrãªãã¸ã§ã¯ãã使ã£ã¦ãã¤ã¼ããã¿ã³ãã«ãã¼ã®å ´æã«ãã¤ã¼ããã¿ã³ãä½ã(ãªãã¼ããã)ã«ã¯、ä¾ãã°ãã®ãããªã³ã¼ãã«ãªãã ãã。
Twitter Buttons | About
使ããã³ã¼ãããã¼ã¸ã«åãè¾¼ãã¨、ãã®ãã¼ã¸ããã©ã¦ã¶ã§ãã¼ãããã¨ãã«è¡¨ç¤ºãããã®ã¯ç¥ã£ã¦ã®éã。
åºæ¬çã«ãã¤ã¼ãããã¢ãã¬ã¹ãå 容ãªã©ã¯ãã¼ã¸ããã¼ãããæã«æ±ºã¾ã£ã¦ããå¿ è¦ãããã、ãã¼ã¸ããã¼ãããå¾ã§ãããã夿´ããã«ã¯ã©ããããããã ããã?
ããã°ããã¼ã ãã¼ã¸ãªã©ã®éçãªãµã¤ãã§åé¡ã«ãªããã¨ã¯ãã¾ããªãã ããã、AngularJSãªã©ã§æ§ç¯ããã·ã³ã°ã«ãã¼ã¸ã¢ããªã±ã¼ã·ã§ã³ã§ã¯å¤§ãã«åé¡ã«ãªãå¾ã。
ã¾ã、ãã¤ã¼ããã¿ã³ã表示ãããã«ãã¼ããã®ããã«ä½æãã。
<!-- ãã¤ã¼ããã¿ã³ãã«ãã¼ -->
<div id="tweetButtonHolder">
</div>
<!-- ãã¤ã¼ããã¿ã³ä½æãµã¤ã https://about.twitter.com/resources/buttons#tweet ã§ã³ãã¼ããscriptã¿ã° -->
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
ãã®scriptã¿ã°ã¯ window.twttr ãçæãã。ãã®ãªãã¸ã§ã¯ãã¯æ§ã ãªãã¤ã¼ããã¿ã³ãä½ããã¨ãã§ãã。
Scripting: Factory Functions | Twitter Developers
ãªã®ã§、ãã®twttrãªãã¸ã§ã¯ãã使ã£ã¦ãã¤ã¼ããã¿ã³ãã«ãã¼ã®å ´æã«ãã¤ã¼ããã¿ã³ãä½ã(ãªãã¼ããã)ã«ã¯、ä¾ãã°ãã®ãããªã³ã¼ãã«ãªãã ãã。
function reloadTweetButton(url, text) {
//ãã¤ã¼ããã¿ã³ãæ¶ã(jQuery使ç¨)
$('#tweetButtonHolder').empty();
//ãã¤ã¼ããã¿ã³ãå使
twttr.widgets.createShareButton(
url, //ãã¤ã¼ããããURL
document.getElementById('tweetButtonHolder'), //ãã¤ã¼ããã¿ã³ãæ¿å
¥ããå ´æ
{
lang: 'ja', //è¨èª。jaã ã¨ãã¿ã³ã«「ãã¤ã¼ã」ã¨è¡¨ç¤ºããã
text: text //ãã¤ã¼ããããããã¹ã
}).then(function (el) {
console.log("ãã¤ã¼ããã¿ã³ä½æå®äº");
});
}
ã³ã¡ã³ã
ã³ã¡ã³ããæç¨¿