【问题标题】:If i have to print from javascript then window.print() is the only way i have?如果我必须从 javascript 打印,那么 window.print() 是我唯一的方法吗?
【发布时间】:2016-02-19 10:03:57
【问题描述】:

我正在尝试使用 javascript 打印文本。我已经搜索了 n 次,例如“如何使用 javascript 打印?”我能做到的唯一方法是window.print()。这是唯一的方法吗??或者有没有其他方法?? 例如:使用 jquery 或其他东西?

【问题讨论】:

  • 任何答案都解决了您的问题吗?
  • 为什么这被否决了..仅仅因为我没有接受任何答案.. ??这不是一个蹩脚的问题.. @thisOneGuy 是的,您的回答满足了我的问题,我会再等几个小时才能接受您的回答.. 我正在等待可能提供类似 jquery 打印插件的答案的人(我不知道这是否存在)...
  • 为什么需要插件?这是 2 行代码:/ 你到底想做什么?
  • 我正在尝试打印条形码。我有像“^XA^LH0,20^LL1...”这样的打印信息,我想通过传递打印机从浏览器本身调用打印机信息作为输入..顺便说一句,我的是 ZEBRA 打印机...因为您的回答对于所提出的问题是正确的,我接受您的回答。 .
  • 是的,我正要说。也许你应该问一个更准确的问题,你想发生什么,然后你会得到一个更准确的答案:) 如果你这样做,请告诉我,我会看看

标签: javascript jquery printing


【解决方案1】:
console.log(insert string here);

上面将字符串(文本)记录到控制台窗口(ctrl + shift + I,在 Chrome 中)。

除非您实际上是指从打印机打印文本。

这会打印整个窗口:

     document.getElementById('printEverything').addEventListener("click", function (event) {
        window.print();}

//or JQuery

     $('.printEverything').click(function(){
        window.print();});

这会打印选定区域:

        document.getElementById('printCertainArea').addEventListener("click", function (event) {
             document.getElementById('selectedArea').print();
        }

//or JQuery

    $('.printCertainArea').click(function(){
         $("#outprint").print();
    });

【讨论】:

【解决方案2】:

也可以试试 document.write() 和 console.log()

【讨论】:

    【解决方案3】:

    要将输出直接打印到您的页面,您可以这样做:

    <span id="ID" hidden>Enter you text here</span>
    

    当你想展示它时,使用 jQuery

    $("#ID").show();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多