我使用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