我使用iframes
在我的网站上添加Youtube/Vimeo
视频。Internet Explorer 10 - 删除Flash元素仍然可见?
那些iframes
使用jQuery
的$().remove()
动态去除。虽然这适用于Chrome/FF/Opera/Safari
,但其行为在IE10
上随机表现,其中嵌入闪光灯元件通常保持可见。
我不知道如何解决这个问题上IE10
(我还没有尝试在真正 IE9,但在模拟IE9
模式也会失败)
的错误是很容易重现:
<html>
<head>
<script type="text/javascript" src="js/jquery-1.9.1.js"></script>
</head>
<body>
<button id="remove">REMOVE</button>
<iframe src="http://vimeo.com/moogaloop.swf?clip_id=64232781"></iframe>
<script>$("#remove").on('click', function(){ $('iframe').remove(); });</script>
</body>
</html>
有趣的是,它适用于IE7/8的浏览模式就好了。
有没有人遇到过这个问题?
将src设置为空字符串解决了我在杀死iframe后继续播放Flash的声音时遇到的问题。谢谢。 – 2013-05-16 11:37:30