使用javascript或jquery

时间:2017-03-17 19:35:20

标签: javascript jquery

我的屏幕上有一些值,我需要使用JavaScript或j查询打印(通过打印机)屏幕中的值,是否有任何内置函数?除了print();

先谢谢。

3 个答案:

答案 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()