有2个文件:index.html
和print.html
谷歌浏览器块时打印预览打开子窗口中的Ajax请求
首先一个包含了使用简单的命令打开print.html
按钮:
window.open("print.html", "_blank", "menubar=yes,toolbar=yes,status,scrollbars,resizable");
print.html
仅含一个打开打印预览对话框的按钮:
<button onclick="window.print();">
问题出现当打印预览对话框打开时。在这种情况下,对index.html
的任何操作 - 即启动ajax请求的其他文件 - 将被临时阻止并放入队列中。只有在预览关闭的情况下,浏览器才会触发所有请求。
我只能在谷歌浏览器(24.0.1312.52米)中看到它。
有人可以证实这是Chrome的错误吗?
纠正我,如果我错了,但这听起来不像是我的错误。打印预览不是模态对话框吗?为什么Ajax请求在它打开时触发? –
index.html和print.html是两个不同的窗口。使用window.open.Print预览在print.html上打开索引print.html。为什么index.html被阻止?打印窗口被阻止是可以的。 –
啊,我明白了。这听起来很奇怪。 –