1

例如,隐藏一个简单的 youtube<object>嵌入

document.getElementById('youtube').style.display = 'block';
document.getElementById('youtube').style.display = 'none';

强制 SWF 重新启动。

为什么会这样?有谁知道周围的方法吗?

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

4

1 回答 1

0

当您将 display 设置为 时none,它实际上已从页面中删除。虽然这不适用于 DOM,但对于浏览器的实现来说可能是正确的。

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

于 2013-03-08T04:17:56.533 回答