从包含文件夹的文件夹中选择随机文件,然后选择文件

时间:2016-03-18 01:07:57

标签: javascript

我的网站的想法围绕着接收随机结果的用户,其中一些比其他人更好。我的结果分为7层,每层都有一些。

我希望我的代码随机选择一个层,然后从层中随机选择一个文件,然后我将显示层和文件名。

然而,我现在正在尝试的并不完全正常,而且似乎非常不理想。

如果可能的话,我想保留文件名,因为它可以让以后更容易显示结果。我的结果是图像,并在服务器端托管在图像文件夹中。文件结构如下:

index-tier 1-7 folders-files

1 个答案:

答案 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;