Chinaunix首页 | 论坛 | 博客
  • 博客访问: 256301
  • 博文数量: 79
  • 博客积分: 3450
  • 博客等级: 中校
  • 技术积分: 875
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-18 13:12
文章分类

全部博文(79)

文章存档

2011年(1)

2010年(3)

2009年(19)

2008年(23)

2007年(15)

2006年(18)

我的朋友

分类: 系统运维

2009-09-02 08:42:56

Java代码
  1. javascript打印-打印页面设置-打印预览代码   
  2. "text/html; charset=gb2312" />   
  3.     
  4.   function printsetup(){    
  5.   // 打印页面设置    
  6.   wb.execwb(8,1);    
  7.   }    
  8.   function printpreview(){    
  9.   // 打印页面预览    
  10.         
  11.   wb.execwb(7,1);    
  12.          
  13.         
  14.   }    
  15.   
  16.   function printit()    
  17.   {    
  18.   if (confirm('确定打印吗?')) {    
  19.   wb.execwb(6,6)    
  20.   }    
  21.   }    
  22.      
  23.   
  24.   
  25.   
  26.   
  27.   
  28. 0 width=0    
  29. classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb>   
  30.     
  31.     
  32.     
  
  •   
  •   

  • javascript打印大全
    (1)
    使用 WebPrint 控件
    网址:

    在页面中嵌入此对象实现定制打印。如:
    示例:


    function SetPrintSettings() {
     // -- advanced features
     factory.printing.SetMarginMeasure(2) // measure margins in inches
     factory.SetPageRange(false, 1, 3) // need pages from 1 to 3
     factory.printing.printer = "HP DeskJet 870C"
     factory.printing.copies = 2
     factory.printing.collate = true
     factory.printing.paperSize = "A4"
     factory.printing.paperSource = "Manual feed"

     // -- basic features
     factory.printing.header = "This is MeadCo"
     factory.printing.footer = "Advanced Printing by ScriptX"
     factory.printing.portrait = false
     factory.printing.leftMargin = 1.0
     factory.printing.topMargin = 1.0
     factory.printing.rightMargin = 1.0
     factory.printing.bottomMargin = 1.0
    }


    (2)

      function printsetup(){
      // 打印页面设置
      wb.execwb(8,1);
      }
      function printpreview(){
      // 打印页面预览
        
      wb.execwb(7,1);
         
        
      }

      function printit()
      {
      if (confirm('确定打印吗?')) {
      wb.execwb(6,6)
      }
      }
      



    height=0 id=wb name=wb width=0>


    onclick="javascript.:printit()">

    onclick="javascript.:printsetup();">

    onclick="javascript.:printpreview();">

    onclick="javascript.:window.close();">

    ------------------------------------------------
    关于这个组件还有其他的用法,列举如下:
    WebBrowser.ExecWB(1,1) 打开
    Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
    Web.ExecWB(4,1) 保存网页
    Web.ExecWB(6,1) 打印
    Web.ExecWB(7,1) 打印预览
    Web.ExecWB(8,1) 打印页面设置
    Web.ExecWB(10,1) 查看页面属性
    Web.ExecWB(15,1) 好像是撤销,有待确认
    Web.ExecWB(17,1) 全选
    Web.ExecWB(22,1) 刷新
    Web.ExecWB(45,1) 关闭窗体无提示

    2、分页打印





    <%while not rs.eof%>

    <%=rs(0)%>


    <%rs.movenext%>
    <%wend%>



    3、ASP页面打印时如何去掉页面底部的路径和顶端的页码编号
    (1)ie的文件-〉页面设置-〉讲里面的页眉和页脚里面的东西都去掉,打印就不出来了。
    (2)

    New Document



    dim hkey_root,hkey_path,hkey_key
    hkey_root="HKEY_CURRENT_USER"
    hkey_path="\Software\Microsoft\Internet Explorer\PageSetup"
    '//设置网页打印的页眉页脚为空
    function pagesetup_null()
      on error resume next
      Set RegWsh = CreateObject("WScript.Shell")
      hkey_key="\header"  
      RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""
      hkey_key="\footer"
      RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""
    end function
    '//设置网页打印的页眉页脚为默认值
    function pagesetup_default()
      on error resume next
      Set RegWsh = CreateObject("WScript.Shell")
      hkey_key="\header"  
      RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P"
      hkey_key="\footer"
      RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"&u&b&d"
    end function






















    4、浮动帧打印

    function button1_onclick() {
      var doc=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();
    }

    4、用FileSystem组件实现WEB应用中的本地特定打印

    function print_onclick //打印函数
    dim label
    label=document.printinfo.label.value //获得HTML页面的数据
    set bjfs=CreateObject("Scripting.FileSystemObject") //创建FileSystem组件对象的实例
    set bjprinter=objfs.CreateTextFile ("LPT1:",true) //建立与打印机的连接
    objprinter.Writeline("__________________________________") //输出打印的内容
    objprinter.Writeline("| |")
    objprinter.Writeline("| 您打印的数据是:"&label& " |”)
    objprinter.Writeline("| |")
    objprinter.Writeline("|_________________________________|")
    objprinter.close //断开与打印机的连接
    set bjprinter=nothing
    set bjfs=nothing // 关闭FileSystem组件对象
    end function

    服务器端脚本:
    <%………
    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页面编码:

    ………

    //调用打印函数
    > //保存服务器端传来的数据
    ………

    阅读(1461) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~