2014-03-03 67 views
1

我一直在试图让我的嵌入式YouTube播放列表在用户通过网页中的链接打开新的浏览器窗口时停止(最好是暂停)。此链接转到另一个页面,该页面还会自动启动视频(没有人希望同时播放两个视频)。这是我迄今为止的裸骨代码。谢谢您的帮助。在打开新的浏览器窗口时暂停Youtube视频

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

回答

0

您可以看到链接onClick,call pause to the Youtube control并继续打开链接。更多类似这样的:

从链接中删除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. 

    }); 
+0

这里的问题是,'window.open'被视为一个弹出窗口,甚至可能开始会遭到封锁。 – levi

+1

只要你不调用'e.preventDefault()',链接应该继续按预期打开,所以'window.open'甚至可能不是必需的。 – levi

+0

对这两个评论都是正确的。编辑并添加您的反馈,希望您不介意。 – celerno

相关问题