我在页面正文中放置了一个 iframe,如下所示:
<iframe src="about:blank" onload="this.contentWindow.document.write('some text')">
它运行良好,onload 事件将 iframe 的内容替换为“一些文本”,仅此而已。
但在 Firefox 中,它会导致旋转轮“加载指示器”向您显示正在加载的页面永远不会消失。只有文本被插入到 iframe 中,所以没有其他内容在等待加载。当我从页面中删除 iframe 时,它消除了问题,所以我知道,是上述 iframe 导致了它。
它在 IE 和 Chrome 中正常工作。
现在,我可以这样做:
<iframe src="about:blank" onload="this.contentWindow.document.write('some text'); t.contentWindow.stop();">
这解决了 Firefox 中的问题,但它阻止加载 iframe 中的任何图像(我在示例插入文本中不使用任何图像,但稍后将添加它们)。
那么,我该如何解决这个问题?