我正在尝试在页面加载时加载随机视频。这是一些我认为可能有用的javascript。我对javascript并不熟悉,所以可能有一种更简单的方法来实现这一点......任何想法?
function random_video {
var string1 = '<div class="span4"><h3 class="meet">Meet the Makers</h3><iframe width="100%" height="200" src="http://www.youtube.com/embed/Ig-DbfPoz3o" frameborder="0" allowfullscreen></iframe></div>';
var string2 = '<div class="span4"><h3 class="meet">Meet the Makers</h3><iframe width="100%" height="200" src="http://www.youtube.com/embed/estPhyfBGho" frameborder="0" allowfullscreen=""></iframe></div>';
var string3 = '<div class="span4"><h3 class="meet">Meet the Makers</h3><iframe width="100%" height="200" src="http://www.youtube.com/embed/6JL4hpnZklk" frameborder="0" allowfullscreen=""></iframe></div>';
var number = Math.floor((Math.random()*3)+1);
if ( number == 1) {
document.write(string1);
} else ( number == 2 ) {
document.write(string2);
} else ( number == 3 ) {
document.write(string3);
}
};
答案 0 :(得分:4)
如果使用数组,可以更通用,更容易添加更多视频:
var videos = [
'Ig-DbfPoz3o',
'estPhyfBGho',
'6JL4hpnZklk'
];
var index=Math.floor(Math.random() * videos.length);
var html='<div class="span4"><h3 class="meet">Meet the Makers</h3><iframe width="100%" height="200" src="http://www.youtube.com/embed/' + videos[index] + '" frameborder="0" allowfullscreen></iframe></div>';
document.write(html);