javascript - 使用window.print时如何设置页面高度?

标签 javascript jquery printing

我想通过 pos 打印机打印一页,但现在打印的空白页太长。 这是我的 js 代码。

<script>
  $("#print").click( function (){
      var div_height = document.getElementById("yu_jie_dan").clientHeight;
      var printContents = document.getElementById("yu_jie_dan").innerHTML;
      w = window.open("", 'name', 'resizable=1',false);
      w.document.write("<body style='width: 230px;font-size: 30px;'>");
      w.document.write(printContents);
      w.document.write("</body>");
      w.print();
      w.close();
  })
</script>

我想将页面宽度设置为230px高度自动

最佳答案

css中有一个伪类,只有当你尝试打印html页面时才会生效。

#page-id__or__div-id: print {
  // Add style here that you want to see in printed documents
}

关于javascript - 使用window.print时如何设置页面高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45688937/

相关文章:

javascript - 使用 Aurelia 高效渲染大型数据表

javascript - 复制到剪贴板按钮

javascript - 对于小于 30,000 的值,成本计算表单返回 NaN

django - 如何在 django 中使用 $.post ?

javascript - 如何克隆具有给定类名的元素

printing - 使用 TideSDK 进行静默打印

javascript - 在 React 函数中做多件事

javascript - jQuery 数据表 : data is visible after click on column name

html - 溢出 CSS 树

css - 打印预览在 Firefox 和 Chrome 中的工作方式不同