Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.self.close()不工作_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript window.self.close()不工作

Javascript window.self.close()不工作,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我使用window.print()打开了一个打印窗口。我尝试使用window.self.close(), 但我无法关闭那个。我正在使用Firefox。我的想法是,如果用户不在窗口上执行任何操作,就自动关闭窗口 这是我用于打印窗口的代码 $('.click-print-paybymail').live("click", function (e) { var amount = $('.amount-enclosed').val(); var ccnum = $('.credit-c

我使用
window.print()
打开了一个打印窗口。我尝试使用
window.self.close()
, 但我无法关闭那个。我正在使用Firefox。我的想法是,如果用户不在窗口上执行任何操作,就自动关闭窗口

这是我用于打印窗口的代码

 $('.click-print-paybymail').live("click", function (e) {
    var amount = $('.amount-enclosed').val();
    var ccnum = $('.credit-card-account-number').val();

    var isAllow = true;
    if (!isValidCC(ccnum)) {
        isAllow = false;
    }
    if (!isValidAmount(amount)) {
        isAllow = false;
    }
    if (isAllow) {
        window.print();
    }
});

您无法从javascript以编程方式关闭打印对话框,因为它不是浏览器窗口-它是操作系统对话框。

您无法从javascript以编程方式关闭打印对话框,因为它不是浏览器窗口-它是操作系统对话框。

首先感谢您的回复。是否有其他选择,因为关闭这个窗口的主要原因是,我得到了一个会话超时窗口,当用户让屏幕空闲时,它会弹出,但当点击页面上的打印按钮且打印模式打开时,该事件不会弹出。因此,我试图找到关闭打印窗口的解决方案。是否有其他方法解决我的问题。首先感谢回复。是否有其他方法解决此问题,因为关闭此窗口的主要原因是,我得到了一个会话超时窗口,当用户离开屏幕空闲时会弹出,但当点击页面上的打印按钮并且打印模式打开时,该事件不会弹出。因此我试图找到关闭打印窗口的解决方案。我的问题还有其他解决方案吗。