0

我使用一些脚本将 bg youtube 视频附加到 div ID。

但是我们有很多视频,我想在页面刷新时随机显示。显然每次一个,并且以任何顺序。为了更好地解释下面的代码,将 videoID 附加到 ID #wrapper 的 youtube 播放器

$('document').ready(function() {
var options = { videoId: 'pFhjQFF_Sgg', start: 3 };
$('#wrapper').tubular(options);
});

youtube id 是 pFhjQFF_Sgg

我希望添加在每次页面刷新时随机选择的视频 ID 数组。有什么建议么 ?

4

3 回答 3

2

If you can maintain an Array of the IDs, you can get random from the array

var item = items[Math.floor(Math.random()*items.length)];
于 2013-08-20T08:10:05.387 回答
1

来自MDN Math.random

// Returns a random integer between min and max
// Using Math.round() will give you a non-uniform distribution!
function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min);
}
于 2013-08-20T08:12:15.973 回答
0

我最后确实做到了,谢谢大家。

<?php
 $items = array("pFhjQFF_Sgg", "4cYdXqnt3Aw", "uvU0DjCPQa4");
?>
 $('document').ready(function() {
var options = { videoId: '<?php echo $items[rand(0, count($items) - 1)];?>', start: 3    };
$('#wrapper').tubular(options);
 });
于 2013-08-20T09:02:26.623 回答