Twitter按钮显示默认推文

时间:2016-03-07 22:52:01

标签: javascript arrays twitter

Here是一个随机报价生成器应用程序,我需要修复twitter按钮。我需要这样做,以便当我点击" tweet"时,它包括推文和作者在推文中。到目前为止它只包含一个链接。我该怎么做?

$('#tweetQuote').attr('href', 'https://twitter.com/intent/tweet?hashtags=quotes&related=freecodecamp&text=' + encodeURIComponent('"' + randomQuote + '" ' + randomAuthor));

1 个答案:

答案 0 :(得分:0)

问题源于twitter小部件,它接受页面的url并将其替换为仍然不使用小部件本身但使用自己的功能的存在,最好删除小部件twitter并创建一个按钮简而言之,您应该使用css(或图像)创建twitter按钮并保留getQuote()函数;删除此代码:

window.twttr = (function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0],
    t = window.twttr || {};
  if (d.getElementById(id)) return t;
  js = d.createElement(s);
  js.id = id;
  js.src = "https://platform.twitter.com/widgets.js";
  fjs.parentNode.insertBefore(js, fjs);
  t._e = [];
  t.ready = function(f) {
    t._e.push(f);
  };

  return t;
}(document, "script", "twitter-wjs"));

对于Twitter按钮,您会看到:https://gist.github.com/jpwright/2339817

或者:https://www.google.it/search?q=button+twitter&espv=2&biw=1920&bih=1013&source=lnms&tbm=isch&sa=X&ved=0ahUKEwid_M2S3q_LAhXoIJoKHSNRCjAQ_AUIBigB#tbm=isch&q=button+tweet+png