Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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 横向打印_Javascript_Printing - Fatal编程技术网

Javascript 横向打印

Javascript 横向打印,javascript,printing,Javascript,Printing,可能重复: 我使用以下代码在单击按钮时显示打印窗口: function print_onclick() { window.print(); return false; } 我希望这一页以横向格式打印。我可以在上面的代码中添加任何属性使其工作吗 其他信息: 因为我的页面宽度是1280像素,当我在A4纸上以纵向打印时,字体会变得太小。 我只想打印两行。如果不是横向的,是否有一种方法可以在打印时固定这些表格单元格/div的字体大小?您不能在javascript中进行设置,必须使用h

可能重复:

我使用以下代码在单击按钮时显示打印窗口:

function print_onclick() {
    window.print();
    return false;
}
我希望这一页以横向格式打印。我可以在上面的代码中添加任何属性使其工作吗

其他信息: 因为我的页面宽度是1280像素,当我在A4纸上以纵向打印时,字体会变得太小。
我只想打印两行。如果不是横向的,是否有一种方法可以在打印时固定这些表格单元格/div的字体大小?

您不能在javascript中进行设置,必须使用html/css进行设置:

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

@页面{大小:横向;}

编辑:有关浏览器支持的更多信息,请参见此问题和公认答案:

这似乎不适用于IE7。您真的必须支持IE7吗?如果这不是必须的,请不要在意ie7Can第二个事实,它适用于Chrome 36,但不适用于Firefox 31。不适用于Firefox不适用于Chrome 54.0.2840.99 m