我的网站的想法围绕着接收随机结果的用户,其中一些比其他人更好。我的结果分为7层,每层都有一些。
我希望我的代码随机选择一个层,然后从层中随机选择一个文件,然后我将显示层和文件名。
然而,我现在正在尝试的并不完全正常,而且似乎非常不理想。
如果可能的话,我想保留文件名,因为它可以让以后更容易显示结果。我的结果是图像,并在服务器端托管在图像文件夹中。文件结构如下:
index-tier 1-7 folders-files
答案 0 :(得分:1)
使用Math.floor()
,Math.random()
,Image
var tiers = 7;
var min = 1;
var rand = Math.floor(Math.random() * (tiers - min + 1)) + min;
var folder = "/path/to/index-tier" + rand;
var files = 14;
var curr = Math.floor(Math.random() * (files - min + 1)) + min;
var file = "/path/to/folders-files" + curr;
var img = new Image;
img.addEventListener("load", function() {
document.body.appendChild(this)
});
img.src = folder + file;