我有一个场景,在我的网页上我做了一个window.open(),它打开了另一个窗口 onLoad()
所调用 window.print()
。在这个流程中,父母 window
仍然被冻结,不允许点击任何链接。如何摆脱这个问题?
例如:
HTML页面有三个链接:创建,管理和打印。打印链接的javascript代码如下:
var url = '/actions/print/';
var win = window.open(url,"Title_","resizable=yes,scrollbars=yes,directories=no,titlebar=no,location=no,status=no,menubar=no,width="+width+",height="+height);
现在,HTML呈现 /actions/print
是:
<html><body onload="window.print();"> ... Content goes here ...</body></html>
如您所见,单击打印将打开一个新窗口并立即触发打印。在这种状态下,当我回到具有三个链接的父窗口并尝试单击其他链接时,它不起作用并且显示为冻结。