如何在 JavaScript 中从 html 引用 iframe



我刚刚开始学习html和CSS,现在我想添加一些我一无所知的JavaScript!

我想创建一个随机按钮,在 iframe 中显示随机嵌入的视频(例如 1-5 个视频)。我在谷歌上搜索了一个JavaScript/(jQuery?):

<script type="text/javascript" src="jquery-1.11.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var array=["Item1", "Item2", "Item3", "Item4", "Item5"];
$('#button').bind('click', function() {
    var random = array[Math.floor(Math.random() * array.length)];
    $("h1").html(random);
});
});
</script>

使用网页:

<h1>Will be replaced</h1>
<button id="button">Random</button>

例如,在我的 html 中,我得到了:

<iframe width="640" height="360" src="http://www.youtube.com/embed/npvNPORFXpc"     frameborder="0" allowfullscreen></iframe>           

我希望这个嵌入的视频显示在页面上,当您点击随机按钮时,它应该更改为 1-5 个视频。如何在 JavaScript 中将其设置为一个项目,以便每个项目都有一个视频?

问题2:

有时会生成相同的数字,这将导致相同的项目。

我希望有人能教我一些关于这个的东西!

它可能不多,但是一个起点:点击我

刚刚得到了我能找到的前 5 个视频 ID :))

这是 Js :

$(document).ready(function() {
    var array=["FOIjvHjK0Rw", "CcsUYu0PVxY", "dE_XVl7fwBQ", "iIwxR6kjTfA", "USe6s2kfuWk"];
    $('#button').bind('click', function() {
        var random = array[Math.floor(Math.random() * array.length)];
        $("h1").html(random);
        var url="http://www.youtube.com/embed/"+random;
        $('#frame').attr('src', url);
        $('#frame').css('visibility','visible');
    });
});

最新更新