gpt4 book ai didi

javascript - 为打印而打开的选项卡永久显示 "loading"图标

转载 作者:行者123 更新时间:2023-11-29 10:52:05 25 4
gpt4 key购买 nike

我的 GWT JavaScript 应用程序通过以编程方式打开一个新的浏览器窗口来打印报告,用我想要打印的报告填充它,然后调用 window.print:

native void openPrintWindow(String contents) /*-{
var printWindow = window.open("", "PrintWin");
if (printWindow && printWindow.top) {
printWindow.document.write("<html><head><title>Report Card Print Window</title></head><body>");
printWindow.document.write(contents);
printWindow.document.write("</body></html>");
printWindow.print();
} else {
alert("The print feature works by opening a popup window, but our popup window was blocked by your browser. If you can disable the blocker temporarily, you'll be able to print here. Sorry!");
}
}-*/;

这很好用,除了标题栏中的图标从未改变其最初的旋转加载图标。我怎样才能让它意识到它已完成加载?

我认为问题是它实际上并没有下载任何东西,所以它永远不会“完成”。有没有我可以调用的东西,比如 document.finalize 或任何东西?

最佳答案

是的,您需要在最后一次 document.write 调用之后调用 document.close()

https://developer.mozilla.org/en/document.write#Notes

关于javascript - 为打印而打开的选项卡永久显示 "loading"图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8229990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com