我必须使用node.outerHTML 读取、更改和重写HTML OBJECT 标记。在 IE7 上。
当我这样做时,屏幕会短暂刷新。我猜想当我编写 HTML 时浏览器会重新绘制屏幕。实际的 OBJECT 标签数据与之前相同,只有一个参数 (wmode) 发生了变化。对象的大小和其他参数保持不变。
知道如何避免屏幕“闪烁”吗?
最佳答案
如果将 OBJECT 包装在容器中并使用innerHTML,会有什么不同吗?
或者,您可以通过直接操作对象来更改参数的值吗?
我对可能解决方案的最后猜测是将对象移出可见屏幕(可见性:隐藏,或position:absolute+左:-10000)并尝试在此时执行操作。
关于javascript - 使用outerHTML重写html时避免页面刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/536571/