Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.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.print()jquery未在IE中打开打印机窗口_Javascript_Jquery_Internet Explorer_Printing - Fatal编程技术网

Javascript Window.print()jquery未在IE中打开打印机窗口

Javascript Window.print()jquery未在IE中打开打印机窗口,javascript,jquery,internet-explorer,printing,Javascript,Jquery,Internet Explorer,Printing,我正在打开一个PDF,并在一个新窗口中显示它。单击打印机图标时,将显示PDF并调用打印机。这在Chrome中运行良好,但在IE中不起作用 $("#printPDF").on("click", function() { var url = setPDFRequest(); var win = window.open(url, '', "menubar=0,location=0,resizable=1,height=600,width=600");

我正在打开一个PDF,并在一个新窗口中显示它。单击打印机图标时,将显示PDF并调用打印机。这在Chrome中运行良好,但在IE中不起作用

$("#printPDF").on("click", function() {
        var url = setPDFRequest();  
        var win = window.open(url, '', "menubar=0,location=0,resizable=1,height=600,width=600");
        win.focus();
        win.print(); 
}

你有什么错误?我没有任何错误。pdf正在打开,新窗口中包含所有正确的数据,但系统打印机窗口未打开。如果您需要更多信息,请告诉我。您是否自己生成pdf?如果是这样,怎么办?@borrel-下面是我打开pdf的代码。(我是stackoverflow的新手,所以请耐心忍受我发布代码的方式)ByteArrayOutputStream s=(ByteArrayOutputStream)request.getAttribute(“OPEN_PDF”);response.setContentType(“application/pdf”);setHeader(“内容处置”,“内联;文件名=XXreport.pdf;”);setHeader(“缓存控制”、“无缓存”);setHeader(“缓存控制”,“必须重新验证”);ServletOutputStream outs=response.getOutputStream();out.write(s.toByteArray());out.flush();out.close();上面的代码正确地打开了pdf,并且在chrome中打开了打印窗口。但在IE中,打印窗口不显示。