如何在IE中完全删除flash组件

How to remove flash component completely in IE?

本文关键字:删除 flash 组件 IE      更新时间:2024-05-17

我们正在开发一个flex组件,它只有在用户登录后才会出现。现在的问题是我使用

if ($('#flashComponentId').length > 0) 
    $('#flashComponentId').remove();

以从页面中完全移除闪存组件。这在所有浏览器except IE中都运行良好。我不能删除flash组件的父div,因为它包含了其他子div。那么,我如何才能完全删除IE中的组件呢?

您可以这样做:

$("#containingDiv embed").remove();
$("#containingDiv object").remove();

JSFiddle:http://jsfiddle.net/DRxW4/