Javascript Window.print()jquery未在IE中打开打印机窗口
我正在打开一个PDF,并在一个新窗口中显示它。单击打印机图标时,将显示PDF并调用打印机。这在Chrome中运行良好,但在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");
$("#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中,打印窗口不显示。