在Opera和Chrome中隐藏/显示SWF对象会重新启动SWF

时间:2013-03-08 04:13:48

标签: javascript html flash

例如,隐藏嵌入了

的简单youtube <object>
document.getElementById('youtube').style.display = 'block';
document.getElementById('youtube').style.display = 'none';

强制SWF重新启动。

为什么会这样?有人知道解决方法吗?

我在选项卡<div>中使用自定义Flash上​​传器,切换选项卡重置上传器,导致文件选择也被重置...

1 个答案:

答案 0 :(得分:0)

当您将显示设置为none时,它基本上已从页面中删除。虽然DOM不是这样,但对于浏览器的实现也是如此。

特别是对于Flash,我注意到如果它不可见,它将不会一直运行。如果您需要它继续运行,请尝试将其大小设置为1x1或将其移出屏幕。