У меня есть случайная цитата генератор (http://codepen.io/anon/pen/wgqWgo) и при попытке чирикать цитату, я получаю следующий результат:кнопка Twitter не чирикают правильно
Я не связывая мою цитату правильно я предполагаю, в моя функция. Будучи новичком в JavaScript, сложно сказать, что. Я много искал об этом и, похоже, не нашел решения.
Мой HTML:
<div class="row">
<div class="col-12 buttons">
<a class="twitter-share-button" href="http://twitter.com/share" target="_blank"><button type="button" class="btn btn-outline-danger" onclick="tweetIt()"><i class="fa fa-twitter" aria-hidden="true"></i></button></a>
<button type="button" class="btn btn-outline-danger" onclick="newQuote()">Quote</button>
</div>
</div>
<div class="row">
<div class="col-12">
<div id="quoteDisplay" class="writing">
<!-- Quotes here -->
</div>
</div>
</div>
Мои JavaScript:
var quotes = [
"There is nothing to writing. All you do is sit down at a typewriter and bleed.",
"Happiness in intelligent people is the rarest thing I know.",
"The world breaks everyone, and afterward, some are strong at the broken places."
]
function newQuote() {
var randomNumber = Math.floor(Math.random() * (quotes.length));
document.getElementById('quoteDisplay').innerHTML = quotes[randomNumber];
};
$(".twitter-share-button").click(function(){
$(this).attr("href", 'https://twitter.com/intent/tweet?text=' + randomNumber);
});
Поскольку вы разместили кнопку Twitter жгутов в элемент, цель переопределяя вашу фактическую ссылку в javascript. Твиттер по умолчанию использует текст для URL-адреса, который вы используете: https://twitter.com/intent/tweet?url=&original_referer= –