页面刷新时jQuery随机变量

时间:2013-08-20 08:06:46

标签: jquery

我使用一些播放视频的视频播放到div ID。

但是我们有很多vidoes,我想在页面刷新时随机显示。显然每次都是一次,无论如何。为了更好地解释下面的代码,请将videoID附加到youtube播放器以获取ID #wrapper

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

youtube id是pFhjQFF_Sgg

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

3 个答案:

答案 0 :(得分:2)

如果您可以维护ID数组,则可以从数组中随机获取

var item = items[Math.floor(Math.random()*items.length)];

答案 1 :(得分: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);
}

答案 2 :(得分: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);
 });