Flex导航中内嵌IFrame关闭问题

来源:互联网 发布:路老膏方 的揭秘网络 编辑:程序博客网 时间:2024/05/19 07:27

在Flex导航中内嵌IFrame,当首次打开,关闭后,切换导航面板,有时会出现IFrame始终悬浮在导航的最前端。

个人分析原因可能是由于Flex中关闭了导航移除了子组件但是IE并没有彻底的将IFrame从页面中移除,在此用的解决方法是,在Flex中调用js通过IFrame的id将之从IE中删除。具体代码如下。注意:Flex中嵌入的iFrame界面是动态添加使用的ID是动态生成的GUID,如果以组件形式添加例用固定的ID可能会导致iFrame界面重复移除时可能不能够正常移除(分析可能是JS原因,当前ID的元素移除后,再次调用代码移除同一个id的元素时操作无效)。

在导行的IFrame父容器关闭事件中添加以下代码:

原创粉丝点击