久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    ASP中的WEB打印代碼

     imzjw 2009-05-12

    ASP中的WEB打印代碼

    這篇文章主要介紹了如何使用ASP控制Web的各種打印效果,它能夠控制縱打、橫打和頁面邊距等。

      1、控制"縱打"、 "橫打"和"頁面的邊距"。

      (1)

    <script defer>
      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
      }
      </script>

      (2)

      <script language="javascript">
      function printsetup(){
      // 打印頁面設(shè)置
      wb.execwb(8,1);
      }
      function printpreview(){
      // 打印頁面預(yù)覽
      
      wb.execwb(7,1);
      
      
      }

      function printit()
      {
      if (confirm('確定打印嗎?')) {
      wb.execwb(6,6)
      }
      }
      </script>
      </head>
      <body>

      <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"

      height=0 id=wb name=wb width=0></OBJECT>
      <input type=button name=button_print value="打印"

      onclick="javascript:printit()">
      <input type=button name=button_setup value="打印頁面設(shè)置"

      onclick="javascript:printsetup();">
      <input type=button name=button_show value="打印預(yù)覽"

      onclick="javascript:printpreview();">
      <input type=button name=button_fh value="關(guān)閉"

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

      ------------------------------------------------
      關(guān)于這個組件還有其他的用法,列舉如下:
      WebBrowser.ExecWB(1,1) 打開
      Web.ExecWB(2,1) 關(guān)閉現(xiàn)在所有的IE窗口,并打開一個新窗口
      Web.ExecWB(4,1) 保存網(wǎng)頁
      Web.ExecWB(6,1) 打印
      Web.ExecWB(7,1) 打印預(yù)覽
      Web.ExecWB(8,1) 打印頁面設(shè)置
      Web.ExecWB(10,1) 查看頁面屬性
      Web.ExecWB(15,1) 好像是撤銷,有待確認
      Web.ExecWB(17,1) 全選
      Web.ExecWB(22,1) 刷新
      Web.ExecWB(45,1) 關(guān)閉窗體無提示

      2、分頁打印

      <HTML>
      <HEAD>
      <STYLE>  
      P {page-break-after: always}
      </STYLE>
      </HEAD>
      <BODY>
      <%while not rs.eof%>
      <P><%=rs(0)%></P>
      <%rs.movenext%>
      <%wend%>
      </BODY>
      </HTML>

      3、ASP頁面打印時如何去掉頁面底部的路徑和頂端的頁碼編號
      (1)ie的文件-〉頁面設(shè)置-〉講里面的頁眉和頁腳里面的東西都去掉,打印就不出來了。
      (2)

    <HTML>
      <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="YC">
      <script language="VBScript">

      dim hkey_root,hkey_path,hkey_key
      hkey_root="HKEY_CURRENT_USER"
      hkey_path="\Software\Microsoft\Internet Explorer\PageSetup"
      '//設(shè)置網(wǎng)頁打印的頁眉頁腳為空
      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
      '//設(shè)置網(wǎng)頁打印的頁眉頁腳為默認值
      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
      </script>
      </HEAD>
      <BODY>
      <br/>
      <br/>
      <br/>
      <br/>
      <br/>
      <br/><p align=center>
      <input type="button" value="清空頁碼" onclick=pagesetup_null()> <input type="button" value="恢復(fù)頁嗎" onclick=pagesetup_default()><br/>

      </p>
      </BODY>
      </HTML>


      4、浮動幀打印

      <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>


      4、用FileSystem組件實現(xiàn)WEB應(yīng)用中的本地特定打印

      <script Language=VBScript>
      function print_onclick //打印函數(shù)
      dim label
      label=document.printinfo.label.value //獲得HTML頁面的數(shù)據(jù)
      set objfs=CreateObject("Scripting.FileSystemObject") //創(chuàng)建FileSystem組件對象的實例
      set objprinter=objfs.CreateTextFile ("LPT1:",true) //建立與打印機的連接
      objprinter.Writeline("__________________________________") //輸出打印的內(nèi)容
      objprinter.Writeline("| |")
      objprinter.Writeline("| 您打印的數(shù)據(jù)是:"&label& " |”)
      objprinter.Writeline("| |")
      objprinter.Writeline("|_________________________________|")
      objprinter.close //斷開與打印機的連接
      set objprinter=nothing
      set objfs=nothing // 關(guān)閉FileSystem組件對象
      end function
      </script>
      服務(wù)器端腳本:
      <%………
      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
      ……….%> //與數(shù)據(jù)庫進行交互
      HTML頁面編碼:
      <HTML>
      ………
      <FORM ID=printinfo NAME="printinfo" >
      <INPUT type="button" value="打印>>" id=print name=print > //調(diào)用打印函數(shù)
      <INPUT type=hidden id=text1 name=label value=<%=………%>> //保存服務(wù)器端傳來的數(shù)據(jù)
      ………
      </HTML>

      本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
      轉(zhuǎn)藏 分享 獻花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 麻豆亚洲精品一区二区| 国产精品 欧美 亚洲 制服| 亚洲乱码日产精品一二三| 国产波霸爆乳一区二区| 国内精品自线在拍| 中文字幕亚洲人妻一区| 国产精品SM捆绑调教视频| 国产精品午夜剧场免费观看| 人妻少妇偷人无码视频| 国精品无码一区二区三区左线| 国产L精品国产亚洲区久久| 中文精品久久久久人妻不卡 | 好大好深好猛好爽视频| 无码人妻一区二区三区四区AV | FC2免费人成在线视频| 情侣黄网站免费看| 无码国模国产在线观看免费| 日本大胆欧美人术艺术| 精品久久人人做爽综合| 久久综合色天天久久综合图片| 亚洲国模精品一区二区| 影音先锋人妻啪啪AV资源网站| 国产亚洲国产精品二区| 亚洲AV综合色区无码一区| 亚洲人成小说网站色在线 | 免费又大粗又爽又黄少妇毛片| 巨爆乳中文字幕爆乳区| 女人张开腿无遮无挡视频| 久久97人人超人人超碰超国产| 中文无码AV一区二区三区| 和艳妇在厨房好爽在线观看| 亚洲国产成人久久久网站| 亚洲另类丝袜综合网| 无码AV中文字幕久久专区| 好满射太多了装不下了真人| 日本一卡2卡3卡4卡5卡精品视频| 在线播放亚洲成人av| 国产精品IGAO视频网网址| 欧洲卡一卡二卡三爱区| 亚洲人成电影网站 久久影视| 日韩人妻无码一区二区三区99 |