0

我必须使用 node.outerHTML 读取、更改和重写 HTML OBJECT 标记。在 IE7 上。

当我这样做时,屏幕会短暂刷新。我猜想当我编写 HTML 时浏览器会重新绘制屏幕。实际的 OBJECT 标记数据与以前相同,只有一个参数 (wmode) 发生了变化。对象的大小和其他参数保持不变。

知道如何避免屏幕“闪烁”吗?

4

2 回答 2

2

如果您将 OBJECT 包装在容器中并改用 innerHTML,这有什么不同吗?

或者,您可以通过直接操作对象来更改参数的值吗?

我对可能解决方案的最后猜测是将对象移出可见屏幕(可见性:隐藏,或位置:绝对 + 左侧:-10000)并尝试在该点执行操作。

于 2009-02-11T13:28:56.410 回答
0

如果您要重写整个标签,那么重新渲染对象是有意义的。是否可以仅编写 WMODE 参数/属性?在这种情况下,您可能不会获得刷新。

于 2009-02-11T13:30:24.080 回答