<div id="blogDetailDiv" style="font-size: 16px;">
<p><span style="font-size: x-small;"><strong>打印分页<br></strong></span><span><span style="font-size: x-small;"><p style=<span style="color: #ff00ff;">"page-break-after:always"</span>>page1</p> <br><p style=<span style="color: #ff00ff;">"page-break-after:always"</span>>page2</p> <br></span></span></p>
<p><span><span style="font-size: x-small;"><br></span></span><span style="font-size: x-small;"><strong>设置打印<br></strong></span><span><span style="font-size: x-small;"><object id=<span style="color: #ff00ff;">"factory"</span> style=<span style="color: #ff00ff;">"display:none"</span> viewastext <br> classid=<span style="color: #ff00ff;">"clsid:1663ed61-23eb-11d2-b92f-008048fdd814"</span> <br> codebase=<span style="color: #ff00ff;">"http:<span style="color: #008000;">//www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360"</span> </span><br>></object> <br><input type=button value=页面设置 onclick=<span style="color: #ff00ff;">"factory.printing.PageSetup()"</span>> <br><input type=button value=打印预览 onclick=<span style="color: #ff00ff;">"factory.printing.Preview()"</span>> <br><br><script language=javascript> <br><span style="color: #0000ff;">function</span> window.onload() <br>{ <br><span style="color: #008000;">// -- advanced features </span><br> factory.printing.SetMarginMeasure(2) <span style="color: #008000;">// measure margins in inches </span><br> factory.printing.SetPageRange(<span style="color: #0000ff;">false</span>, 1, 3) <span style="color: #008000;">// need pages from 1 to 3 </span><br> factory.printing.printer = <span style="color: #ff00ff;">"HP DeskJet 870C"</span> <br> factory.printing.copies = 2 <br> factory.printing.collate = true <br> factory.printing.paperSize = <span style="color: #ff00ff;">"A4"</span> <br> factory.printing.paperSource = <span style="color: #ff00ff;">"Manual feed"</span> <br><span style="color: #008000;">// -- basic features </span><br> factory.printing.header = <span style="color: #ff00ff;">"居左显示&b居中显示&b居右显示页码,第&p页/共&P页"</span> <br> factory.printing.footer = <span style="color: #ff00ff;">"(自定义页脚)"</span> <br> factory.printing.portrait = false <br> factory.printing.leftMargin = 0.75 <br> factory.printing.topMargin = 1.5 <br> factory.printing.rightMargin = 0.75 <br> factory.printing.bottomMargin = 1.5 <br>} <br><span style="color: #0000ff;">function</span> Print(frame) { <br> factory.printing.Print(<span style="color: #0000ff;">true</span>, frame) <span style="color: #008000;">// print with prompt </span><br>} <br></script> <br><input type=button value=<span style="color: #ff00ff;">"打印本页"</span> onclick=<span style="color: #ff00ff;">"factory.printing.Print(false)"</span>> <br><input type=button value=<span style="color: #ff00ff;">"页面设置"</span> onclick=<span style="color: #ff00ff;">"factory.printing.PageSetup()"</span>> <br><input type=button value=<span style="color: #ff00ff;">"打印预览"</span> onclick=<span style="color: #ff00ff;">"factory.printing.Preview()"</span>><br> <br><a href=<span style="color: #ff00ff;">"http:<span style="color: #008000;">//www.meadroid.com/scriptx/docs/printdoc.htm?static"</span> target=_blank>具体使用手册,更多信息,点这里</a> </span><br></span></span></p>
<p><span><span style="font-size: x-small;"><strong><br></strong></span></span><span style="font-size: x-small;"><strong>自带的打印预览<br></strong></span><span><span style="font-size: x-small;">WebBrowser.ExecWB(1,1) 打开 <br>Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 <br>Web.ExecWB(4,1) 保存网页 <br>Web.ExecWB(6,1) 打印 <br>Web.ExecWB(7,1) 打印预览 <br>Web.ExecWB(8,1) 打印页面设置 <br>Web.ExecWB(10,1) 查看页面属性 <br>Web.ExecWB(15,1) 好像是撤销,有待确认 <br>Web.ExecWB(17,1) 全选 <br>Web.ExecWB(22,1) 刷新 <br>Web.ExecWB(45,1) 关闭窗体无提示 <br><style media=print> <br>.Noprint{display:none;}<!--用本样式在打印时隐藏非打印项目--> <br>.PageNext{page-break-after: always;}<!--控制分页--> <br></style> <br><object id=<span style="color: #ff00ff;">"WebBrowser"</span> width=0 height=0 classid=<span style="color: #ff00ff;">"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"</span>> <br></object> <br><br><center class=<span style="color: #ff00ff;">"Noprint"</span> > <br><input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)> <br><input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)> <br><input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)> <br></p> <br><p> <input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)> <br></center><br></span></span></p>
<p><span style="font-size: x-small;"><strong>去掉打印时的页眉页脚<br></strong></span><span><span style="font-size: x-small;"><script language=<span style="color: #ff00ff;">"JavaScript"</span>> <br><span style="color: #0000ff;">var</span> HKEY_Root,HKEY_Path,HKEY_Key; <br>HKEY_Root=<span style="color: #ff00ff;">"HKEY_CURRENT_USER"</span>; <br>HKEY_Path=<span style="color: #ff00ff;">"//Software//Microsoft//Internet Explorer//PageSetup//"</span>; <br><span style="color: #008000;">//设置网页打印的页眉页脚为空 </span><br><span style="color: #0000ff;">function</span> PageSetup_Null() <br>{ <br>try <br>{ <br><span style="color: #0000ff;">var</span> Wsh=<span style="color: #0000ff;">new</span> <span style="color: #ff0000;">ActiveXObject</span>(<span style="color: #ff00ff;">"WScript.Shell"</span>); <br> HKEY_Key=<span style="color: #ff00ff;">"header"</span>; <br> Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,<span style="color: #ff00ff;">""</span>); <br> HKEY_Key=<span style="color: #ff00ff;">"footer"</span>; <br> Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,<span style="color: #ff00ff;">""</span>); <br>} <br><span style="color: #0000ff;">catch</span>(e){} <br>} <br><span style="color: #008000;">//设置网页打印的页眉页脚为默认值 </span><br><span style="color: #0000ff;">function</span> PageSetup_Default() <br>{ <br>try <br>{ <br><span style="color: #0000ff;">var</span> Wsh=<span style="color: #0000ff;">new</span> <span style="color: #ff0000;">ActiveXObject</span>(<span style="color: #ff00ff;">"WScript.Shell"</span>); <br> HKEY_Key=<span style="color: #ff00ff;">"header"</span>; <br> Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,<span style="color: #ff00ff;">"&w&b页码,&p/&P"</span>); <br> HKEY_Key=<span style="color: #ff00ff;">"footer"</span>; <br> Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,<span style="color: #ff00ff;">"&u&b&d"</span>); <br>} <br><span style="color: #0000ff;">catch</span>(e){} <br>} <br></script> <br><input type=<span style="color: #ff00ff;">"button"</span> value=<span style="color: #ff00ff;">"清空页码"</span> onclick=PageSetup_Null()> <br><input type=<span style="color: #ff00ff;">"button"</span> value=<span style="color: #ff00ff;">"恢复页码"</span> onclick=PageSetup_Default()><br></span></span></p>
<p><span><span style="font-size: x-small;"><strong>屏蔽打印<br></strong></span></span><span><span style="font-size: x-small;"><style> <br>@media print{ <br>* {display:none} <br>} <br></style></span></span></p>
</div>
分享到:
相关推荐
### 知识点一:JavaScript控制打印 #### 1.1 理解`window.onbeforeprint`与`window.onafterprint` 在网页打印过程中,浏览器提供了两个非常重要的事件,即`window.onbeforeprint`和`window.onafterprint`。这两个...
打印指定div的插件并不多,使用JPrintArea进行指定div打印也并不好控制,此段js代码是在他人基础上融入了自己的想法,经过测试,纸张打印出来的样式在多个浏览器(ie6、ie7、ie8、火狐、谷歌)上可以做到基本统一,...
为了实现分页,我们需要创建一个自定义的打印样式表(CSS),或者使用JavaScript动态修改CSS来控制打印范围。 1. **CSS媒体查询**: 使用CSS媒体查询,我们可以为打印设置不同的样式。例如,`@media print` 规则...
原生JS打印插件之jQuery.EasyPrint.js使用文档 调用浏览器自带打印功能,...js控制分页打印、打印分页示例;js 打印插件;js使用window.print()实现打印功能;代码仅5kb; 自主研发的一个轻量级超简单的js打印插件。
JS打印WEB页面与打印预览 JS打印WEB页面与打印预览是指在WEB页面中使用JavaScript语言来实现页面的打印和预览功能。...同时,我们也可以使用JavaScript来控制打印设置,例如选择打印机、纸张大小、页边距等。
代码如下: <%... charset=UTF-8″ pageEncoding=”UTF-8″%> <!... <HEAD>...javascript打印-打印页面设置-打印预览代码</TITLE> <META http-equiv=Content-Type content=”text/html
##### JavaScript控制 为了进一步增强控制能力,可以通过JavaScript来动态替换页面内容或者触发打印事件: ```javascript // 假设有一个外部页面包含需要打印的内容 function prepareForPrint() { var ...
总结,"WEB直接打印js源码"涵盖了JavaScript控制打印的多个方面,包括使用CSS和JavaScript库定制打印设置,确保内容适应A4纸张,以及处理浏览器兼容性问题。在实际应用中,开发者需要灵活运用这些技术,以满足不同...
为了控制打印时的样式,可以使用CSS的媒体查询(Media Queries)。例如,可以定义`@media print`规则,为打印样式设置专门的CSS属性,隐藏不必要的元素或者改变某些元素的布局和样式。 3. **选择性打印**: 如果...
在JavaScript(JS)中操作Word进行打印和导出是一项实用的技术,主要应用于Web应用程序与Microsoft Office集成的场景。以下是对这个主题的详细说明: 一、JS调用Word打印 JavaScript可以通过ActiveXObject对象在...
为了解决这个问题,我们可以利用 JavaScript 的 `window.print()` 方法来控制打印行为。 以下是一个基本的 JavaScript 代码示例,用于触发打印操作: ```javascript function printImage(imageUrl) { var img = ...
这种方法可以灵活地控制打印的内容和格式。下面将详细介绍两种方法来实现这个功能。 方法1:利用ActiveX控件进行打印 第一步:定义打印的标签。将要打印的内容放在一个<div id="printdiv"></div>标签对中。 第二...
此外,它可以精确地控制打印内容,避免打印不必要的页面元素,提高打印效率和节约纸张。开发者还可以自定义打印样式,确保打印出来的内容与网页显示一致。 在实际应用中,JsPrint的使用步骤大致如下: 1. 在HTML...
3. **控制打印设置**:在IFrame中,可以使用JavaScript控制打印设置,如纸张大小、边距、方向等,提供定制化的打印体验。 4. **无插件解决方案**:使用IFrame进行打印,无需用户安装额外的浏览器插件,具有更好的...
在JavaScript中实现对打印页面的定制化设置,如页边距、页眉和页脚的配置,是一项进阶技能,尤其对于需要精确控制打印输出的Web应用而言至关重要。本文将深入探讨如何使用JavaScript来调整打印时的页边距,设置或...
本文将深入探讨如何使用JavaScript控制和自定义网页打印,包括页面布局、样式处理、排除不必要元素等内容。 首先,JavaScript提供了一个内置的`window.print()`方法,用于调用浏览器的打印功能。在网页中的任何地方...
JS打印插件应提供这样的配置选项,让用户能控制打印的视觉效果。 4. **预览功能**:在实际打印前,用户往往需要查看打印效果。JS打印插件应提供预览功能,用户可以在打印前确认内容是否正确。 5. **用户体验**:好...
JavaScript 打印自定义纸张大小 本文档讨论了使用 JavaScript 实现自定义纸张大小的打印方法,并解决了页脚、页眉、横向和纵向的问题。同时,本文还介绍了使用 IE 的 WebBrowser控件来实现打印预览和设置打印纸张...
最后,`jsprint`或类似的库,如`jsPDF`,可以帮助处理更复杂的情况,如生成PDF文档或进行更精细的打印控制。`jsPDF`可以用于生成PDF文件,然后让用户选择打印或下载。 总的来说,实现JS打印和预览功能涉及到...
通过这样的控件,开发者可以定制打印样式,控制打印范围,甚至调整打印布局,确保报表在纸张上的呈现与屏幕显示一致。 "分页打印"是JS打印控件的一个关键特性。在处理大量数据时,分页能够有效地组织信息,避免一次...