随机YT视频



我想在我的网站上播放一个随机的YT视频。我的代码看起来像这样,但行不通。

<head>
    var vidArr = [
                'HKIW9yRzm04', 'MU8iGMjq1Og', 'WaQ0aFW8YSI', 'DrxJCOVsV1E'
            ]

            var vidID = vidArr[Math.floor(Math.random() * 4)]
            $("#frame").attr('src', 'http://www.youtube.com/embed/' + vidID);
</head>
<iframe id=frame src=" height="100%" with="300px"></iframe>

我在这里看到了几个问题:

  1. 您的JavaScript代码需要在<script>标签中。简单地将其放入文档<head>无法工作。

  2. 该代码需要在DOM中存在<iframe>标签后运行<script>标签需要遵循<iframe>,或者需要将代码放入装载块($(function() { … })(中。

  3. 您的<iframe>标签中存在多个句法问题。id(无害但不良练习(中缺少引号,在src="属性上缺少关闭报价,并且您将width属性拼写为with

您是否检查了varid返回的值是否正确的yt视频URL?

最新更新