Javascript 从数组传递YouTube播放器参数

Javascript 从数组传递YouTube播放器参数,javascript,arrays,youtube,window.open,window.opener,Javascript,Arrays,Youtube,Window.open,Window.opener,我有一个主窗口,可以通过window.open打开子窗口,其唯一目的是充当弹出窗口YouTube播放器。子窗口页面由YouTube开发者页面上的Iframe代码填充,如下所示: https://developers.google.com/youtube/iframe_api_reference#Getting_Started 我试图传递的参数是YT player函数中的videoID代码 我可以直接将代码放在单引号中,窗口可以打开/播放。 我可以将代码分配给一个变量,然后分配videoID=

我有一个主窗口,可以通过window.open打开子窗口,其唯一目的是充当弹出窗口YouTube播放器。子窗口页面由YouTube开发者页面上的Iframe代码填充,如下所示:

 https://developers.google.com/youtube/iframe_api_reference#Getting_Started
我试图传递的参数是YT player函数中的videoID代码

我可以直接将代码放在单引号中,窗口可以打开/播放。 我可以将代码分配给一个变量,然后分配videoID=variable,这样就行了。 我可以使用变量通过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] = "";
通过禁用函数,然后执行document.write操作,我验证了存储在数组中的信息和任何介入变量看起来都是正确的,这样我就可以看到值了。据我所知,这一切显然都是正确的,而且肯定不起作用。我想解决这个问题,因为在库中选择缩略图后从数组中调用正确的字符串似乎比处理大量不相关的变量更容易


这是一个与解析数组相关的时间问题吗?

为什么不直接使用var-uTube=[,'K9qO3rCmP_Q','RkB7rsOeBA0',…]而不是所有这些行呢?呃,没关系,我太笨了……我忘了我在调试过程中添加了双字符串终止符,我必须在WebMatrix中不借助它们……删除了它们,节目开始了@门把手:这种格式可以让那些没有编写代码的人在将来更新视频代码变得简单和明显,因为它更突出。在很长一段时间内,数组将缓慢扩展到更多条目。我也没有写数据库,因为我已经在这个网站上做了一个。这是我的第一个网站,我的CSS/HTML/Java是自学的,我正在试验各种技术。塔克斯!