我通过单击一个简单的链接添加了具有随机内容(文字+图片)的模式,效果很好!但是现在我被困住了,因为无论用户单击链接多少次,我都希望它在24小时内显示相同的内容...每天引用:这是避免用户大量点击的目的。有人可以帮助我吗?
(function() {
var quotes = [{
text: "...",
img: "..."
}, {
text: "...",
img: "...",
}];
var quote = quotes[Math.floor(Math.random() * quotes.length)];
document.getElementById("quote").innerHTML =
'<p>' + quote.text + '</p>' +
'<img src="' + quote.img + '">';
})();
我想在您的情况下,伪随机就足够了。
所以您可以使用类似:
Random generator = new Random(seed);
代替Math.random(),对于种子,您将使用当前日期。这样,选择似乎是随机的,但当天也固定。
如果您需要为每个用户选择伪随机选择,您也可以将用户名也添加到种子中。