隨筆-314  評論-209  文章-0  trackbacks-0
          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)?好像是撤銷,有待確認(rèn)?
          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)頁打印的頁眉頁腳為默認(rèn)值?
          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組件實(shí)現(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組件對象的實(shí)例?
          set?objprinter=objfs.CreateTextFile?("LPT1:",true)?//建立與打印機(jī)的連接?
          objprinter.Writeline("__________________________________")?//輸出打印的內(nèi)容?
          objprinter.Writeline("|?|")?
          objprinter.Writeline("|?您打印的數(shù)據(jù)是:"&label&?"?|”)?
          objprinter.Writeline("|?|")?
          objprinter.Writeline("|_________________________________|")?
          objprinter.close?//斷開與打印機(jī)的連接?
          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ù)庫進(jìn)行交互?
          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>

          posted on 2006-08-22 15:07 xzc 閱讀(756) 評論(4)  編輯  收藏 所屬分類: XML

          評論:
          # re: WEB打印大全 2007-01-04 23:19 | xzc[匿名]
          1.
          var ls_windowinfo = "dialogWidth: "+li_width+"px; dialogHeight: "+li_height+"px; help: no; status: no"+";dialogTop:"+li_top+"px;dialogLeft:"+li_left+"px;scrollbars=no";
          var ls_param="custid="+ls_custid+"&pageindex=1";

          window.open("/CcsWeb/cs/oa/csQueryAcctInfoAll.do?"+ls_param, '', ls_windowinfo);

          2.
          style="overflow: scroll"

          3.
          scroll="yes"   回復(fù)  更多評論
            
          # re: WEB打印大全 2007-01-04 23:56 | xzc[匿名]
          <script>
          //----- 下面是打印控制語句 ----------
          window.onbeforeprint=beforePrint;
          window.onafterprint=afterPrint;
          //打印之前隱藏不想打印出來的信息
          function beforePrint()
          {
          span2.style.display='none';
          }
          //打印之后將隱藏掉的信息再顯示出來
          function afterPrint()
          {
          span2.style.display='';
          }
          </script>

          <a href="#" onclick="beforePrint();window.print();afterPrint();">打印</a>   回復(fù)  更多評論
            
          # re: WEB打印大全 2007-01-05 14:10 | xzc[匿名]
          <style media="print">
          .noprint{display:none}
          </style>
          <style media="all">
          </style>
          <body>
          <div class="noprint">
          這里面的內(nèi)容不會打印~~
          </div>
          <table border="1">
          <tr><td>這個表格會打印</td><td><span class="noprint">打印時這個單元格會是空的</span></td></tr>
          </table>
          <button class="noprint" onclick="window.print();">打印</button>
          </body>
            回復(fù)  更多評論
            
          # re: WEB打印大全 2007-01-05 14:25 | xzc[匿名]
          <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>
          <input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)>
          <input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)>
          <input type=button value=頁面設(shè)置 onclick=document.all.WebBrowser.ExecWB(8,1)>
          <input type=button value="打印OK" onclick=" return myprint(this);">
          <input type=button value=打印預(yù)覽 onclick=document.all.WebBrowser.ExecWB(7,1)>   回復(fù)  更多評論
            
          主站蜘蛛池模板: 竹溪县| 禄劝| 新龙县| 南康市| 蒙山县| 嘉鱼县| 东丰县| 社会| 怀远县| 汉中市| 宿迁市| 东莞市| 饶河县| 黄平县| 上思县| 北海市| 色达县| 富顺县| 旺苍县| 肇庆市| 资兴市| 措美县| 齐河县| 正蓝旗| 收藏| 永宁县| 康马县| 萍乡市| 安泽县| 简阳市| 盖州市| 巴马| 夏邑县| 屏东市| 天等县| 海门市| 天峨县| 札达县| 台北市| 建湖县| 辰溪县|