IE下使用控件打印
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script> function print(d) { for(i=0;i<3;i++) { //在这里隐藏那个div的最主要用意是因为如果不隐藏这个div的话这个div也会被添加到打印预览里面去, //恩,相当不好看,再说了这个div上是一些操作按钮,不需要打印吧? //除非你们公司对这些东西不反感,而且不在乎纸……哈哈,看是隐藏了吧,呵呵。 if(i==d) eval("div"+i).style.visibility="visible"; else eval("div"+i).style.visibility="hidden"; } //跳转到打印预览 document.all.wb.ExecWB(7,1); //重新将所有的内容全部显示 for(i=0;i<3;i++) { eval("div"+i).style.visibility="visible"; } } function printView(){ eval("div0").style.visibility="hidden"; eval("div1").style.visibility="visible"; eval("div2").style.visibility="visible"; document.all.wb.ExecWB(7,1); //重新将所有的内容全部显示 for(i=0;i<3;i++) { eval("div"+i).style.visibility="visible"; } } </script> </HEAD> <BODY> <div id=div0> <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0> </OBJECT> //这里就要好好看了,里面写到了一些常用的参数调用方法,恩。 //这个object唯一的缺点就是安全性要求有点高,需要改动IE的安全性设置,恩。 //当然你可以告诉用户把此网站设置为可信任站点嘛,哈哈。 <input type=button value=打印预览 onclick="printView()"> <input type=button value=打印表格1 onclick=print("1")> <input type=button value=打印表格2 onclick=print("2")> <input name=Button onClick=document.all.wb.ExecWB(1,1) type=button value=打开> <input name=Button onClick=document.all.wb.ExecWB(2,1) type=button value=关闭所有> <input name=Button onClick=document.all.wb.ExecWB(4,1) type=button value=另存为> <input name=Button onClick=document.all.wb.ExecWB(6,1) type=button value=打印> <input name=Button onClick=document.all.wb.ExecWB(6,6) type=button value=直接打印> <input name=Button onClick=document.all.wb.ExecWB(7,1) type=button value=打印预览> <input name=Button onClick=document.all.wb.ExecWB(8,1) type=button value=页面设置> <input name=Button onClick=document.all.wb.ExecWB(10,1) type=button value=属性> <input name=Button onClick=document.all.wb.ExecWB(17,1) type=button value=全选> <input name=Button onClick=document.all.wb.ExecWB(22,1) type=button value=刷新> <input name=Button onClick=document.all.wb.ExecWB(45,1) type=button value=关闭> </div> <div id=div1> 表格一:<br> <table> <tr><td>1111</td><td>1111</td><td>1111</td></tr> <tr><td>1111</td><td>1111</td><td>1111</td></tr> <tr><td>1111</td><td>1111</td><td>1111</td></tr> </table> </div> <div id=div2> 表格二:<br> <table> <tr><td>2222</td><td>2222</td><td>2222</td></tr> <tr><td>2222</td><td>2222</td><td>2222</td></tr> <tr><td>2222</td><td>2222</td><td>2222</td></tr> </table> </div> </BODY> </HTML>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架