在使用javascript打印后,我需要一种解决方案来关闭窗口。 我已经尝试了以下方法,但是即使不执行任何操作,窗口也会关闭。
setTimeout(function ()
{
window.print(); }, 500);
}
window.onfocus = function ()
{
setTimeout(function ()
{
window.close();
}, 500);
}
请帮助
答案 0 :(得分:0)
您可以像下面这样使用
ImportError: OpenCV loader: missing configuration file: ['config.py']. Check OpenCV installation.
答案 1 :(得分:0)
如果要在打印后关闭窗口,可以使用onafterprint
window.onafterprint = function(event) { window.close() };
请注意,在用户打印后或中止打印对话框时,会引发 onafterprint 事件。
== UPDATE ==
对于提到的代码,您可以直接使用匿名函数作为您的loadingcompleted方法的参数来调用它,而不必直接给出“ thePopup.print ”。
addloadingCompleted(function() {
thePopup.focus();
thePopup.print();
thePopup.close();
});
对于您的情况,这应该是理想的工作,但是由于我不确定您的加载方法会做什么,我希望一旦文档加载,它就会执行作为参数传递的任何内容。