我想在我的网站上播放一个随机的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>
我在这里看到了几个问题:
-
您的JavaScript代码需要在
<script>
标签中。简单地将其放入文档<head>
无法工作。 -
该代码需要在DOM中存在
<iframe>
标签后运行。<script>
标签需要遵循<iframe>
,或者需要将代码放入装载块($(function() { … })
(中。 -
您的
<iframe>
标签中存在多个句法问题。id
(无害但不良练习(中缺少引号,在src="
属性上缺少关闭报价,并且您将width
属性拼写为with
。
您是否检查了varid返回的值是否正确的yt视频URL?