【发布时间】:2016-02-29 12:28:27
【问题描述】:
我正在做一个“随机引用机器”,它从存储数组中获取随机引用,并让用户发推文。我创建了随机报价生成器,但无法发布相同的推文。需要一些关于推文按钮的帮助。
我的 Jquery
var quote = new Array()
quote[0] = 'this is first quote'
quote[1] = 'this is second quote'
function tweet() {
window.open('https://twitter.com/intent/tweet?hashtags= freecodecamp&text=' + encodeURIComponent($(".message").html(quote[randomquote]));
}
$(document).ready(function() {
$("#getMessage").on("click", function(){
var randomquote = Math.floor(Math.random()*(quote.length-1));
$(".message").html(quote[randomquote]);
});
$('#twitter-share-button').on('click', tweet)
})
一点html
<div class = "col-xs-12 well message">
<h3>Click to get Random Quotes</h3>
</div>
<button id = "tweetMessage" class = "btn btn-default btn-lg" target="_blank"><i class="fa fa-twitter fa-fw"></i> Tweet it</button>
<button id = "getMessage" class = "btn btn-default btn-lg"><i class="fa fa-fire fa-fw"></i> Get Quote</button>
【问题讨论】:
-
var quote = new Array() quote[0] = '这是第一个报价' quote[1] = '这是第二个报价'
-
var quotes = ['this is first quote', 'this is second quote'] -
至少 5 个缺失;并获得随机值,您可以看到:stackoverflow.com/questions/35606334/… 或 developer.mozilla.org/fr/docs/Web/JavaScript/Reference/…
-
顺便说一句,您似乎在这里实际上得到了一个很好的答案,但请记住,此类问题存在被关闭的风险,因为过于本地化。 SO 不仅仅是一个问答网站,而是建立一个问题和答案的知识库。坦率地说,没有人会提出这个完全相同的问题。但是,如果您知道这一点,几乎总有一种方法可以重写可能对其他人有用的问题。
标签: javascript jquery