关闭包含YouTube电影的Fancybox-iframe时出现IE JS错误

时间:2012-05-25 11:56:37

标签: javascript debugging iframe youtube fancybox

FancyApps页面本身甚至可以找到以下错误。例如,转到Internet Explorer 9中的http://fancyapps.com/fancybox/。转到Internet选项>高级>禁用脚本调试(Internet Explorer)。点击YouTube(iframe)链接并关闭电影。您会在屏幕上看到以下错误:

线:1 错误:'_ flash _removeCallback'未定义

有关如何避免此错误的任何想法?提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试不同的功能实现。通过删除iframe html停止YouTube视频时出现此错误。相反,只需将iframe包装到div中,然后刷新src即可。如果您要删除视频,请隐藏它。

而不是

$('#youTube').html("");

我用

$('#youTube iframe').attr('src', $('#youTube iframe').attr('src'));
$('#youTube').hide();

<div id='youTube'>
<iframe width='640' height='390' src='http://www.youtube.com/embed/VIDEO_ID' frameborder='0' allowfullscreen></iframe>
</div>

希望它有所帮助。