隨筆-314  評(píng)論-209  文章-0  trackbacks-0
          1、控制"縱打"、?橫打”和“頁(yè)面的邊距。?
          (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(){?
            //?打印頁(yè)面設(shè)置?
            wb.execwb(8,1);?
            }?
            function?printpreview(){?
            //?打印頁(yè)面預(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="打印頁(yè)面設(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)于這個(gè)組件還有其他的用法,列舉如下:?
          WebBrowser.ExecWB(1,1)?打開?
          Web.ExecWB(2,1)?關(guān)閉現(xiàn)在所有的IE窗口,并打開一個(gè)新窗口?
          Web.ExecWB(4,1)?保存網(wǎng)頁(yè)?
          Web.ExecWB(6,1)?打印?
          Web.ExecWB(7,1)?打印預(yù)覽?
          Web.ExecWB(8,1)?打印頁(yè)面設(shè)置?
          Web.ExecWB(10,1)?查看頁(yè)面屬性?
          Web.ExecWB(15,1)?好像是撤銷,有待確認(rèn)?
          Web.ExecWB(17,1)?全選?
          Web.ExecWB(22,1)?刷新?
          Web.ExecWB(45,1)?關(guān)閉窗體無(wú)提示?

          2、分頁(yè)打印?
          <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頁(yè)面打印時(shí)如何去掉頁(yè)面底部的路徑和頂端的頁(yè)碼編號(hào)?
          (1)ie的文件-〉頁(yè)面設(shè)置-〉講里面的頁(yè)眉和頁(yè)腳里面的東西都去掉,打印就不出來(lái)了。?
          (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)頁(yè)打印的頁(yè)眉頁(yè)腳為空?
          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)頁(yè)打印的頁(yè)眉頁(yè)腳為默認(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頁(yè)碼,&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="清空頁(yè)碼"?onclick=pagesetup_null()>?<input?type="button"?value="恢復(fù)頁(yè)嗎"?onclick=pagesetup_default()><br/>?

          </p>?
          </BODY>?
          </HTML>?
          4、浮動(dòng)幀打印?
          <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頁(yè)面的數(shù)據(jù)?
          set?objfs=CreateObject("scripting.FileSystemObject")?//創(chuàng)建FileSystem組件對(duì)象的實(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組件對(duì)象?
          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ù)庫(kù)進(jìn)行交互?
          HTML頁(yè)面編碼:?
          <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ù)器端傳來(lái)的數(shù)據(jù)?
          ………?
          </HTML>

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

          評(píng)論:
          # 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ù)  更多評(píng)論
            
          # re: WEB打印大全 2007-01-04 23:56 | xzc[匿名]
          <script>
          //----- 下面是打印控制語(yǔ)句 ----------
          window.onbeforeprint=beforePrint;
          window.onafterprint=afterPrint;
          //打印之前隱藏不想打印出來(lái)的信息
          function beforePrint()
          {
          span2.style.display='none';
          }
          //打印之后將隱藏掉的信息再顯示出來(lái)
          function afterPrint()
          {
          span2.style.display='';
          }
          </script>

          <a href="#" onclick="beforePrint();window.print();afterPrint();">打印</a>   回復(fù)  更多評(píng)論
            
          # 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)容不會(huì)打印~~
          </div>
          <table border="1">
          <tr><td>這個(gè)表格會(huì)打印</td><td><span class="noprint">打印時(shí)這個(gè)單元格會(huì)是空的</span></td></tr>
          </table>
          <button class="noprint" onclick="window.print();">打印</button>
          </body>
            回復(fù)  更多評(píng)論
            
          # 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=頁(yè)面設(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ù)  更多評(píng)論
            
          主站蜘蛛池模板: 托克逊县| 白城市| 梧州市| 砚山县| 乌什县| 漯河市| 德清县| 泾川县| 黔江区| 昆明市| 怀柔区| 吉水县| 鹤峰县| 雷波县| 始兴县| 兴海县| 西城区| 古田县| 云和县| 宣化县| 师宗县| 文昌市| 柘城县| 安远县| 稷山县| 义乌市| 福海县| 清丰县| 涿州市| 乌鲁木齐市| 合山市| 永春县| 旬邑县| 安阳县| 白河县| 肇东市| 加查县| 固原市| 舟山市| 吉首市| 高要市|