我的屏幕上有一些值,我需要使用JavaScript或j查询打印(通过打印机)屏幕中的值,是否有任何内置函数?除了print();
先谢谢。
答案 0 :(得分:1)
无法直接打印某些数据,但您可以使用解决方法来执行此操作 尝试此功能
function print_specific_content() {
var content = "Printed using Ahmed El-Essawy Code";
var win = window.open('', '', 'left=0,top=0,width=800,height=800,toolbar=0,scrollbars=0,status =0');
win.document.write("<html><body onload=\"window.print(); window.close();\">" + content + "</body></html>");
win.document.close();
}
答案 1 :(得分:0)
您要将值发送给打印机的AFAIU。如果不是这样,请报告回来。
Javascript传统上是一种客户端语言,因此您无法直接访问硬件。然而,随着服务器javascript库(如Node.js)的出现,您确实拥有允许您打印内容的服务器模块(作为节点打印机)(如本答案中的示例:Node.js : How to add print job to printer)
所以你必须有一个Node.js模块来进行你想要的打印,你必须用ajax函数或者其他东西来调用它来打印这些值。
希望我澄清一下。答案 2 :(得分:0)
您可以使用 CSS @media print
以下是一个例子:
<强> HTML:强>
<body>
<div class="doNotPrint"></div>
<div class="printThisSection">
<!-- HERE IS THE HTML CODES FOR PRINT-->
</div>
<div class="doNotPrint"></div>
</body>
CSS:
@media print{
.doNotPrint{ /*This section will never print*/
display: none;
}
/*Your other CSS property here*/
}
注意:您可以使用快捷方式
ctrl
+
p
来显示打印弹出广告,而不是使用window.print()