打印对话框关闭Chrome后自动关闭窗口

时间:2019-12-05 06:46:07

标签: javascript printing window

enter image description here

在使用javascript打印后,我需要一种解决方案来关闭窗口。 我已经尝试了以下方法,但是即使不执行任何操作,窗口也会关闭。

    setTimeout(function () 
    {
     window.print(); }, 500);
    }
    window.onfocus = function () 
    {
      setTimeout(function () 
      {
          window.close();
      }, 500); 
    }

请帮助

2 个答案:

答案 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();
});

对于您的情况,这应该是理想的工作,但是由于我不确定您的加载方法会做什么,我希望一旦文档加载,它就会执行作为参数传递的任何内容。