我必须使用node.outerHTML读取,更改和重写HTML OBJECT标记。在IE7上。
当我这样做时,屏幕会有一个简短的刷新。我想当我编写HTML时,浏览器会重新绘制屏幕。实际的OBJECT标签数据与之前相同,只有一个参数(wmode)已更改。对象的大小和其他参数保持不变。
任何想法如何避免屏幕“闪烁”?
答案 0 :(得分:2)
如果将OBJECT包装在容器中并使用innerHTML,那会有什么不同吗?
或者,您是否可以通过直接操作对象来更改参数的值?
我对可能的解决方案的最后一次猜测是将对象移出可见屏幕(可见性:隐藏,或位置:绝对+左:-10000)并尝试在该点执行操作。
答案 1 :(得分:0)
如果您正在重写整个标记,那么对象将被重新渲染是有道理的。是否可以简单地只编写WMODE参数/属性?在这种情况下,您可能无法获得刷新。