

js浏览器打印指定div
source link: https://www.jianshu.com/p/61b5c9cec3d3
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

2 打印效果
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</head>
<body>
<script language="javascript">
function printdiv(printpage) {
var headstr = '<html><head><title>销售发货单</title></head><body>';
var footstr = "</body>";
var newstr = document.getElementById(printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr + newstr + footstr;
console.log(headstr + newstr + footstr)
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>
<h1>div前</h1>
<div id="div_print">
<div style="line-height: 30px; color:#000;" class=size16 align=center>
<strong>销售发货单-01</strong></div>
<table border=0 cellspacing=0 cellpadding=0 width="100%">
<tbody>
<tr>
<td width="43%">所在店铺:<span>XYZ-专卖店</span></td>
<td width="33%">发货单号:<span>2020050810372</span></td>
<td>快递单号:</td>
</tr>
<tr>
<td>收 件 人:<span>小明</span></td>
<td>网店单号:<span>74235823905643</span</td>
<td>发货日期:2020-5-10</td>
</tr>
<tr>
<td>电话号码:<span>13935429860 </span></td>
<td>收件人id:<span>小李飞刀</span></td>
<td> </td>
</tr>
</tbody>
</table>
<table border=1 cellspacing=0 cellpadding=1 width="100%" style="border-collapse:collapse" bordercolor="#333333">
<thead>
<tr>
<td width="10%">
<div align=center><b>表格页眉</b></div>
</td>
<td width="25%">
<div align=center><b>品名</b></div>
</td>
<td width="10%">
<div align=center><b>颜色</b></div>
</td>
<td width="10%">
<div align=center><b>规格</b></div>
</td>
<td width="10%">
<div align=center><b>数量</b></div>
</td>
<td width="15%">
<div align=center><b>单价</b></div>
</td>
<td width="20%">
<div align=center><b>金额</b></div>
</td>
</tr>
</thead>
<tbody>
<tr>
<td> 1</td>
<td>名称01</td>
<td>浅灰色</td>
<td>185/10</td>
<td>1</td>
<td>248.00</td>
<td>248.00</td>
</tr>
<tr>
<td> 2</td>
<td>名称02</td>
<td>浅灰色</td>
<td>185/10</td>
<td>1</td>
<td>248.00</td>
<td>248.00</td>
</tr>
<tr>
<td> 3</td>
<td>名称03</td>
<td>浅灰色</td>
<td>185/10</td>
<td>1</td>
<td>248.00</td>
<td>248.00</td>
</tr>
<tr>
<td> 4</td>
<td>名称04</td>
<td>浅灰色</td>
<td>185/10</td>
<td>1</td>
<td>248.00</td>
<td>248.00</td>
</tr>
</table>
<input name="btn_print" type="button" onclick="printdiv('div_print');" value="打印" align=center>
</div>
<h1>div后</h1>
</body>
</html>
Recommend
-
135
-
84
//获取任意多个目录下所有文件defgetFiles(inputs:File*):Seq[File]={inputs.filter(_.isFile)++inputs.filter(_.isDirectory).flatMap(dir=>getFiles(dir.listFiles:_*))}//获取指定单个目录下所有文件defgetFiles1(dir:File):Array[File]=
-
57
即日起至2018年3月31日,使用支付宝在3香港购买iPhone指定型号手机,可享受净机400-600港元的立减优惠,每人限购一部,数量有限,售完即止。型号折扣iPh...
-
66
-
38
-
84
前言对于随机数平时我们还是比较常用的,一般都会直接通过各种语言原生自带的随机函数,比如 c++ 中有random()函数,java 中有 Random 类,python 有 random 模块等等。都能很方便生成随机变量,但它们有一个特点,那就是都服从均匀分布,而有些场景需要要生成不同...
-
25
跨浏览器的打印程序的设计 我在多年之前设计过一个ActiveX的打印控...
-
6
V2EX › Vue.js 浏览器打印网页的时候, 图片在当前页放不下, 被挤到下面去了, 然后破坏了样式
-
3
在web端打印是比较常见的需求,实际工作中也接触了不少,在这里对工作中用到的做一下总结 1.通过媒体查询隐藏元素 通过style标签内联引入,或者使用媒体查询media="print"外链样式表。然后将无关元素隐藏,...
-
3
Python 3 os.walk读取指定文件路径后,打印路径参数为空 今天有时间自己尝试了一下os.walk的小实验,结果出现...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK