我有一个主窗口,可以通过window.open打开子窗口,其唯一目的是充当“弹出窗口”的YouTube播放器。子窗口页面使用YouTube开发人员页面上的Iframe代码填充:
https://developers.google.com/youtube/iframe_api_reference#Getting_Started
我试图传递的参数是YT播放器功能中的videoID代码。
我可以直接将代码放在单引号中,并且窗口打开/播放有效 我可以将代码分配给变量,然后分配videoID = variable,这是有效的 我可以通过window.opener方法使用变量传递代码,并且可以正常工作。
但是 - 如果我在一个字符串数组中存储一个ID代码列表,代码APPEARS可以从父或子(我已经尝试将它存储在两个页面上)正确传递到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来验证存储在数组中的信息和介入LOOKS的任何变量是否正确,以便我可以看到值。据我所知,这显然是正确的,绝对不行。我想解决这个问题,因为在库中选择缩略图后从数组中调用正确的字符串似乎比尝试处理大量不相关的变量更容易。
这是一个与解析数组有关的时间问题吗?