使用outerHTML重写html时避免页面刷新

时间:2009-02-11 12:29:17

标签: javascript flash internet-explorer-7 refresh

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

当我这样做时,屏幕会有一个简短的刷新。我想当我编写HTML时,浏览器会重新绘制屏幕。实际的OBJECT标签数据与之前相同,只有一个参数(wmode)已更改。对象的大小和其他参数保持不变。

任何想法如何避免屏幕“闪烁”?

2 个答案:

答案 0 :(得分:2)

如果将OBJECT包装在容器中并使用innerHTML,那会有什么不同吗?

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

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

答案 1 :(得分:0)

如果您正在重写整个标记,那么对象将被重新渲染是有道理的。是否可以简单地只编写WMODE参数/属性?在这种情况下,您可能无法获得刷新。