假设您有一个 iframe,并且您正在使用 javascript 修改它的 contentDocument。
从理论上讲,您可以通过contentDocument.body.innerHTML
直接设置或使用contentDocument.write()
在 chrome 中,两者都可以正常工作。然而,在 Firefox 中,顶部闪烁进出。(在 IE10 中,顶部会抛出一个错误,主体为空,但我不担心 IE)。
两个问题:
- 为什么在Firefox中会发生这种情况?
- 根据规范,哪种行为是“正确的”?