当使用window.open并直接向新页面编写HTML时,如何让浏览器知道页面已经“加载”完成?

3

这里是示例代码的Codepen链接(警告-加载时会打开一个新窗口)。

示例代码如下:

var exampleWin = window.open("about:blank", "example");
var docMarkup = "<!doctype html><html><head><title>test</title></head>" + 
"<body><p>Why is the browser still transferring data? How can I tell it to stop?</p></body></html>";
exampleWin.document.write(docMarkup);

除了新打开的窗口中有浏览器加载指示符一直运行外,它工作得很好。如果我在新打开的页面上按下停止和刷新,指示符就会停止。
我该如何告诉页面没有更多的数据进来并停止指示器的旋转?
编辑:在Firefox中。

我在Chrome中没有看到任何旋转器。 - sandyJoshi
1个回答

4

调用 document.close 函数:

exampleWin.document.close();

…这将关闭document.write写入的输出流,因此浏览器将知道它已经完成。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接