Javascript 打开新浏览器窗口时暂停Youtube视频

Javascript 打开新浏览器窗口时暂停Youtube视频,javascript,html,iframe,youtube,Javascript,Html,Iframe,Youtube,当用户通过网页内的链接打开一个新的浏览器窗口时,我一直在努力让嵌入的youtube播放列表停止(最好是暂停)。此链接转到另一个页面,该页面也会自动启动一个视频(没有人希望同时播放两个视频)。这是迄今为止我所掌握的基本代码。谢谢你的帮助 <iframe width="452" height="278" src="//www.youtube.com/embed/videoseries?list=PL3NaSh-osYfmAc4IUijQN1aJGDehZepVQ&autoplay=1?

当用户通过网页内的链接打开一个新的浏览器窗口时,我一直在努力让嵌入的youtube播放列表停止(最好是暂停)。此链接转到另一个页面,该页面也会自动启动一个视频(没有人希望同时播放两个视频)。这是迄今为止我所掌握的基本代码。谢谢你的帮助

<iframe width="452" height="278" src="//www.youtube.com/embed/videoseries?list=PL3NaSh-osYfmAc4IUijQN1aJGDehZepVQ&autoplay=1?enablejsapi=1" frameborder="0" allowfullscreen></iframe>

您可以点击一次链接,然后继续打开链接。更像这样:

从链接中删除href,并设置#标记。设置一个id(假设是myLink)。 点击以下链接以获取链接:

 $("#myLink").click(function(e) {
   //call pause on your Youtube control. See this response: http://stackoverflow.com/a/12522499/335905 
   // as long as you are not calling e.preventDefault(), the link should continue opening as expected. 

   });

问题是,
window.open
被视为一个弹出窗口,甚至一开始可能会被阻止。只要你没有调用
e.preventDefault()
,链接应该按预期继续打开,因此
window.open甚至可能没有必要。这两个注释都是正确的。编辑并添加了你们的反馈,希望你们不介意。对不起,伙计们,我无论如何都不是程序员。我可能必须得到完整的代码。我在试图把东西放在一起的过程中迷失了方向。另外,我可能应该补充一点,链接不是文本形式的,它实际上是一张图片,在另一个浏览器窗口中打开一个新链接。