使用打印机分页打印订单

<html>
<head>

<script language="javascript">
function printdiv(printpage)
{
var headstr = "<html><head><title></title></head><body>";
var footstr = "</body>";
//var newstr = document.all.item(printpage).innerHTML;
var newstr = document.getElementById(printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr+newstr+footstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>
<title>div print</title>
</head>

<body>
//HTML Page
//Other content you wouldn‘t like to print
<input name="b_print" type="button" class="ipt"   onClick="printdiv(‘div_print‘);" value=" Print ">

<div id="div_print">

<h1 style="Color:Red">The Div content which you want to print</h1>
<div  style="page-break-before:always;"><br /></div>
<h1 style="Color:Red">The Div content which you want to print</h1>
<div  style="page-break-before:always;"><br /></div>
</div>
//Other content you wouldn‘t like to print
//Other content you wouldn‘t like to print
</body>

</html>

原理:大家window.print()函数可以打印网页,但是通常我们并不想打印整个页面的所有内容。这个时候就可以利用js取到原来整个页面的内容,和需要打印的区域(div)的内容,然后运行函数,将页面替换成只有div中的内容,执行print()函数,然后再将页面还原。

控制分页只需要这一条语句:<div style="page-break-before:always;"><br /></div>

时间: 2024-08-29 04:09:03

使用打印机分页打印订单的相关文章

js实现网页打印分页打印

web打印思路:html页面本身带有打印功能window.print() 但是在打印时又不能word模板的要求来打印不能满足打印需求.同时我们打印的数据有时候是动态变化的需要按模板来打印我的处理方式是:1.按照word模板设计一个html页面模板,html页面包含了你所要输出的标签 例如:{名字}{时间} 打印区域,不打印区域,分页标签等 2.编写一个公用的打印类,传入参数使按照模板生成相应的数据,生成一个html页并显示. 3.打印 第一种方法:指定不打印区域比如页面的打印按钮等 使用CSS,

在Ecshop后台打印订单页面将商品按货号排序

ECSHOP后台管理里的“打印订单" 页面里的商品排序有点乱,现在想改成按序号来排序,修改方法如下 下面是在2.7.2基础上做的修改 打开 admin/order.php  文件 找到(大约在311行左右) $sql = "SELECT o.*, IF(o.product_id > 0, p.product_number, g.goods_number) AS storage, o.goods_attr, g.suppliers_id, IFNULL(b.brand_name,

flex 分页打印表格功能

private function printHandler():void{ var printJob:FlexPrintJob = new FlexPrintJob(); printJob.printAsBitmap = true; if (printJob.start()){ var myPrintData:PrintDataGrid=new PrintDataGrid(); var dataCol:DataGridColumn = new DataGridColumn(); dataCol.

Excel表格从指定部分重新分页打印的两种方法

Excel表格现在已经成为了一个极其重要的办公工具,尤其是在数据处理方面,它可以进行各种数据的处理.统计分析和辅助决策操作,但是在日常工作中我们经常对一些功能无从下手,例如在进行表格内容打印时,需要将其中内容从某行开始从新的一张纸继续打印,但是往往会发现内容会连续打印,保证每一页都不留空白.下面就通过具体的例子教大家如何让Excel表格内容从指定部分重新分页固定打印. Excel表格从指定部分重新分页打印的方法一 1.如图所示,是一份共10页的表格文档,每一页均是连续打印的,现假设需要让文档从第

应用CSS的page-break-after属性 实现WEB页面强制分页打印

虽然dedecms.com向大家介绍了很多CSS属性的相关知识,但有些非常冷门的属性还是有所欠缺.在B/S程序中,对打印页面的控制,CSS相对比较弱,例如: 自动分页, 就基本没啥实际用途.我们通常需要自己在需要的时候,强制浏览器分页,这时可以使用以下样式: 示例代码 [www.dedecms.com]<style type="text/css"> .w3cbbs { page-break-after:always;}</style> auto :对页面分割没有

JS 实现分页打印

在调用window.print()时,可以实现打印效果,但内容太多时要进行分页打印. 在样式中有规定几个打印的样式 page-break-before和page-break-after CSS属性并不会修改网页在屏幕上的显示,这两个属性是用来控制文件的打印方式. 每个打印属性都可以设定4种设定值:auto.always.left和right.其中Auto是默认值,只有在有需要时,才需设定分页符号 (Page breaks). page-break-before若设定成always,则是在遇到特定

安卓手机连接蓝牙打印机实现打印功能

最近在做一个安卓应用,其中有一个需求是要求用蓝牙连接打印机实现打印功能.一开始没有一点头绪,网上找了很多资料也找不到有用的数据.所以自己就去研究,最终,功夫不负有心人,顺利的完成了这个功能.下边贴出我写的代码,共有需要的IT哥们参考学习. 完整源码下载 我们先看看运行效果图吧... 1.这是主界面的效果图 贴上布局文件的代码:bluetooth_layout.xml [html] view plaincopy <span style="font-size:12px"><

小票打印机页面打印无法自适应长度导致超长空白打印

1.问题描述: 58或80打印机,打印内容只有两三行内容,结果会按照设置的纸张大小(58的有三种 210 297 3276),必定打出该纸张大小,头部出现页码,底部出现网站url地址 2.原因: IE浏览器搞的鬼,默认有选择页眉页脚导致上述情况 3.解决方法: IE右上角齿轮,打印,页面设置 在弹出的窗口,纸张大小随便无所谓,下面的页眉页脚全部选空,保存,再打印即可 原文地址:https://www.cnblogs.com/wdw31210/p/10654105.html

使用ScriptX控件实现IE浏览器分页打印功能

之前讲过js调用ie浏览器自带打印的用法,今天讲使用插件的方式.浏览器自带打印不能控制页边距.页眉页脚等选项,尤其是如果分页打印的话,无法自动将前一页标题带到本页,所以不适用多页打印的功能.使用ScriptX控件可以完美解决分页打印的问题,虽然这个插件是收费的,但是免费的开放的功能已经足够用了. 首先下载这个插件,双击执行这个文件,然后一路next,安装完成. 在文档中添加如下代码. 1 <OBJECT classid="CLSID:1663ED61-23EB-11D2-B92F-0080