我有一个包含iframe的页面,在所述iFrame中有几个指向视频内容的链接。我目前设置的是当你点击iframe中的链接时,它会在iframes父窗口中打开一个Fancybox并播放视频。哪个工作正常,不是问题。
尝试关闭Fancybox时,它可以正常工作并关闭视频。然而,当使用IE时,由于某种原因,它会使视频在后台播放,因此即使Fancybox项目已关闭,您仍然可以听到播放的声音。
我无法更改我的mediatype,因为它会自动检测用户浏览器所需的播放类型(因此我将使用WMP)。
目前我唯一可以想到的解决方法就是让Fancybox在beforeClose回调函数上加载一个空白页面,以便它试图关闭的页面不再包含视频
我曾尝试将以下代码添加到我的Fancybox中,但它没有按照我认为的方式加载页面,我有什么错误。
$('a').click(function(e) {
parent.$.fancybox({
href : this.href,
type : 'iframe',
width : 990,
beforeClose : function (){
parent.$.fancybox({ href: 'blank.html'});
}
});
e.preventDefault();
});
我会尝试在小提琴上制作一个这样的演示版本,因为我无法通过机密性向您展示真实版本
修改
HTML代码如下(没有真实链接)
<a class="fancybox fancybox.iframe" href="THE LINK">Link</a>