0

我不得不承认我是 JavaScript 的新手。过去几年一直在硬件上工作,但一直跟不上。

无论如何,我正在尝试使用 Tubular ( http://www.seanmccambridge.com/tubular/ ),但我试图从一组视频 ID 中进行选择,而不仅仅是一个。例如,刷新页面会加载不同的视频 ID,并按关系加载不同的视频。

这是实际的功能:

$().ready(function() {
$('body').tubular('ID-GOES-HERE','wrapper'); 

我自己尝试过这样做,但最后我只是设法完全打破了它。欢迎任何建议!

4

3 回答 3

2

就像是...

var myIDs = [1,2,3,4,5,6,7,8,9,0];
var selectedID = myIDs[Math.floor(Math.random() * myIDs.length)];

这将为您提供从数组中随机选择的项目

于 2012-08-15T05:21:56.590 回答
0
var videoIDs = [1,2,3,4,5,6];
var randomID = videoIDs[Math.floor(Math.random() * videoIDs.length)];

$(document).ready(function() {
    $('body').tubular(randomID,'wrapper'); 
});
于 2012-08-15T05:24:32.893 回答
0

如果你想在 1 到 6 之间得到,你会放

Math.floor(Math.random() * 6) + 1

您可以将 1 和 6 替换为该数组中有多少视频,或者如果您希望它是动态的,可以使用 array.length 函数。

试试看它是否适合你。

于 2012-08-15T05:25:16.273 回答