Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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()默认为PDF_Javascript - Fatal编程技术网

Javascript window.print()默认为PDF

Javascript window.print()默认为PDF,javascript,Javascript,我正在处理的站点上的打印按钮会打开一个新窗口,并用一些HTML填充它。我调用window.print(),它工作正常,但我和其他测试过它的人的默认打印机始终是PDF编写器(如果系统上有)。是否有办法在选择了相应的默认打印机的情况下打开“打印”对话框,以便用户不必每次都选择打印机?这完全取决于您的浏览器。 与手头的代码无关。您只能像这样更改布局: <style type="text/css" media="print"> @page { size: landscape;} </s

我正在处理的站点上的打印按钮会打开一个新窗口,并用一些HTML填充它。我调用
window.print()
,它工作正常,但我和其他测试过它的人的默认打印机始终是PDF编写器(如果系统上有)。是否有办法在选择了相应的默认打印机的情况下打开“打印”对话框,以便用户不必每次都选择打印机?

这完全取决于您的浏览器。

与手头的代码无关。

您只能像这样更改布局:

<style type="text/css" media="print">
@page { size: landscape;}
</style>

@页面{大小:横向;}
但我想没有其他东西。
希望这有帮助。

JavaScript无法控制用户操作系统中的默认打印机设置。