1

我有一个主窗口,它通过 window.open 打开一个子窗口,其唯一目的是充当“弹出窗口”YouTube 播放器。子窗口页面使用 YouTube 开发人员页面的 iframe 代码从此处填充:

 https://developers.google.com/youtube/iframe_api_reference#Getting_Started

我要传递的参数是 YT 播放器函数中的 videoID 代码。

我可以直接将代码放在单引号中,并且窗口打开/播放有效。
我可以将代码分配给一个变量,然后分配 videoID = 变量,这样就可以了。
我可以使用变量通过 window.opener 方法传递代码,这很有效。

但是 - 如果我将 ID 代码列表存储在字符串数组中,代码似乎可以正确地从父级或子级(我尝试将其存储在两个页面上)一直传递到 videoID 参数 - 但 YTplayer加载到黑屏后总是指示“错误”。代码在到达函数之前是否分配给变量都没有关系,如果它来自数组,它将在播放器中不起作用。这是数组声明,以防我遗漏了什么。我对 Java 数组的经验是有限的,而且它们似乎对用户不友好......

var uTube = new Array(11);
uTube[0] = "";
uTube[1] = "'K9qO3rCmP_Q'";
uTube[2] = "'RkB7rsOeBA0'";
uTube[3] = "";
uTube[4] = "";
uTube[5] = "";
uTube[6] = "";
uTube[7] = "";
uTube[8] = "";
uTube[9] = "";
uTube[10] = "";

我验证了存储在数组中的信息以及干预 LOOKS 的任何变量是否正确,方法是停用该函数,然后在屏幕上执行 document.write 以便我可以看到这些值。据我所知,这一切显然都是正确的,而且绝对行不通。我想解决这个问题,因为在图库中选择缩略图后从数组中调用正确的字符串似乎比尝试处理大量不相关的变量更容易。

这是与解析数组有关的时间问题吗?

4

0 回答 0