| 四、浮动帧打印 
 <script language=javascript>
 function button1_onclick() {
 var odoc=window.iframe1.document;
 var r=odoc.body.createtextrange();
 var stxt=r.htmltext;
 alert(stxt)
 var pwin=window.open("","print");
 pwin.document.write(stxt);
 pwin.print();
 }
 </script>
 五、用filesystem组件实现web应用中的本地特定打印
 
 
 <script language=vbscript>
 function print_onclick //打印函数
 dim label
 label=document.printinfo.label.value //获得html页面的数据
 set objfs=createobject("scripting.filesystemobject") //创建filesystem组件对象的实例
 set objprinter=objfs.createtextfile ("lpt1:",true) //建立与打印机的连接
 objprinter.writeline("__________________________________") //输出打印的内容
 objprinter.writeline("| |")
 objprinter.writeline("| 您打印的数据是:"&label& " |”)
 objprinter.writeline("| |")
 objprinter.writeline("|_________________________________|")
 objprinter.close //断开与打印机的连接
 set objprinter=nothing
 set objfs=nothing // 关闭filesystem组件对象
 end function
 </script>
 服务器端脚本:
 <%………
 set conn=server.createobject ("adodb.connection")
 conn.open "dsn=name;uid=xxxx;pwd=xxxx;"
 set rs=server.createobject("adodb.recordset")
 rs.open(“select ……”),conn,1,1
 ……….%> //与数据库进行交互
 html页面编码:
 <html>
 ………
 <form id=printinfo name="printinfo" >
 <input type="button" value="打印>>" id=print name=print > //调用打印函数
 <input type=hidden id=text1 name=label value=<%=………%>> //保存服务器端传来的数据
 ………
 </html>
 
 以上五种方法,是比较常用一些的。基本上可以满足我们的常用需要了。
 |