Javascript 不带预览/对话框直接打印

Javascript 不带预览/对话框直接打印,javascript,jquery,html,css,Javascript,Jquery,Html,Css,是否有任何方法可以直接打印内容,只需点击一个按钮,而无需预览或打印对话框?我的代码 <head> <style type="text/css"> #printable { display: none; } @media print { #non-printable { display: none; } #printable { display: block; } } </style> </head> <body> &

是否有任何方法可以直接打印内容,只需点击一个按钮,而无需预览或打印对话框?我的代码

<head>
<style type="text/css">

#printable { display: none; }

@media print
{
    #non-printable { display: none; }
    #printable { display: block; }
}
</style>
</head>
<body>
<div id="non-printable">
    MY normal page contents
</div>

<div id="printable">
    Printer version
</div>
</body>

#可打印{显示:无;}
@媒体印刷品
{
#不可打印{显示:无;}
#可打印{显示:块;}
}
我的正常页面内容
打印机版本

不,您不能“静默”打印。

这里提供了静默打印技术列表,这些技术往往涉及支持云的打印机或客户端/服务器端中间件。
实际上,是的。有几种无声打印解决方案可用于web浏览器,许多是跨浏览器和跨平台的。我在下面的回答中提供了一些链接。如果问题是“使用纯Javascript,没有插件,没有ajax返回服务器,没有在localhost上安装软件”,那么您的答案是正确的,但是OPs问题太笼统了,不能说“不”。