window.print() 怎么跳过预览
时间: 2023-08-18 21:15:25 浏览: 247
web打印 window.print()介绍
在常规情况下,使用 `window.print()` 会打开打印预览窗口,让用户选择打印机和设置打印选项。如果你想直接打印,可以尝试下面这种方法:
```javascript
function directPrint() {
var printWindow = window.open('', '_blank', 'left=0,top=0,width=1,height=1');
printWindow.document.write('<html><head><title></title></head><body>');
printWindow.document.write('<script>window.print();window.close();</scr' + 'ipt>');
printWindow.document.write('</body></html>');
printWindow.document.close();
}
```
这个函数会打开一个新窗口并在其中执行打印操作,然后立即关闭窗口,从而跳过打印预览。注意,这种方法可能会被浏览器的弹出窗口拦截器拦截,并且不是所有浏览器都支持该方法。
阅读全文