Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Youtube onPlayerReady并不总是运行_Javascript_Jquery_Html_Video_Youtube - Fatal编程技术网

Javascript Youtube onPlayerReady并不总是运行

Javascript Youtube onPlayerReady并不总是运行,javascript,jquery,html,video,youtube,Javascript,Jquery,Html,Video,Youtube,我正试图在[这个][1]页面上实现Youtube的视频播放器 我希望视频播放器在页面上单击链接时在灯箱中播放,或者在链接到视频时弹出([示例链接][2])。我“大部分”对它的工作方式感到满意。我遇到的问题是这两个不同的问题 1) 在某些计算机上(并非特定于浏览器),有时(并非总是)onPlayerReady(事件)功能不会运行。弹出窗口的代码在此函数中,因此视频不会播放。我能找到的唯一共同点是,当你刷新页面时,它100%都能正常工作 2) 在页面加载完成之前单击链接时,视频播放器会加载,但视频本

我正试图在[这个][1]页面上实现Youtube的视频播放器

我希望视频播放器在页面上单击链接时在灯箱中播放,或者在链接到视频时弹出([示例链接][2])。我“大部分”对它的工作方式感到满意。我遇到的问题是这两个不同的问题

1) 在某些计算机上(并非特定于浏览器),有时(并非总是)onPlayerReady(事件)功能不会运行。弹出窗口的代码在此函数中,因此视频不会播放。我能找到的唯一共同点是,当你刷新页面时,它100%都能正常工作

2) 在页面加载完成之前单击链接时,视频播放器会加载,但视频本身不会加载。我假设loadVideoById函数没有运行。我不知道如何阻止人们犯这个错误。同样,如果您关闭播放器并重新打开它,它也可以完美地工作

当您从链接访问时,页面将刷新到不包含锚定的url,以防止人们被困在链接页面上。这不是一个错误

我不确定你需要看什么,因为有一个现场演示,所以我不打算把它搞得乱七八糟,包括一堆你不需要的东西。相反,我将用您需要看到的任何代码进行响应或编辑

如果您发现任何其他明显的错误,请告诉我

编辑:社区显然连回答我的问题都无能为力。我用不同的方法解决了这个问题,所以这个问题不再适用。我对这个社区感到失望,他们聚集在一起批评和编辑我的问题,但没有一个建议给我

EDIT2:删除链接