2016-03-18 56 views
1

我的網站的想法圍繞着用戶收到隨機結果,其中一些比其他人更好。我的結果分成7層,每層都有一些。從包含文件夾的文件夾中挑選隨機文件,然後選擇文件

我想要我的代碼隨機選擇一個層,然後從層內隨機選擇一個文件,然後我將顯示層和文件的名稱。

然而,我在一分鐘嘗試不完全正常工作,似乎很不理想。

如果可能我想保留文件名,因爲它可以使它們更容易顯示結果。我的結果是圖像,並在服務器端託管在圖像文件夾中。該文件的結構是這樣的:

指數級1-7文件夾,文件

+1

不錯,你有一個問題的方法嗎? – Shomz

+1

_「然而,我在一分鐘試圖不正確的工作,似乎非常不理想。」_你可以包括'javascript'在試問?你能描述「不完全正常」嗎? – guest271314

+0

對不起,我不用堆棧溢出太多,今天做了一個帳戶。 我的問題是我如何選擇一個隨機文件夾,然後從該文件夾與JavaScript選擇一個隨機文件?以及顯示信息,如文件夾名稱和文件名稱 –

回答

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; 
相關問題