参见
lucky.myrice.com/print.htm

解决方案 »

  1.   

    1.用WSH改動註冊表.這樣對客戶端危險性很大
    2.用控件實現.下面的是實現橫打印以及頁邊距的設置的js文件
    //腳本控制打印屬性,此處僅提供了頁邊距和方向等.其他屬性可自行添加
    //Date      :  2002/11/26
    //其他參考  :  http://www.meadroid.com/
    function clsSetPrint(){
    this.fnSetPrintMsg = fnSetPrintMsg;
    this.fnSetPrintMargin = fnSetPrintMargin;
    this.fnSetPrintOrientation = fnSetPrintOrientation;
    }
    //facory為classID
    function fnSetPrintMsg(header,footer){

    factory.printing.header = header;        
    factory.printing.footer = footer;
    }
    function fnSetPrintMargin(top,bottom,left,right){

    factory.printing.leftMargin = left;       //左邊距
       factory.printing.topMargin = top;         //上邊距
       factory.printing.rightMargin = right;     //右邊距
       factory.printing.bottomMargin = bottom;   //下邊距
      
    }
    function fnSetPrintOrientation(flag){
    if(parseInt(flag)==0)
    factory.printing.portrait = false;   //橫打
    else
    factory.printing.portrait = true;   //豎打
    }
    下面是html文件
    <script>
             var oPrint = new clsSetPrint();
    oPrint.fnSetPrintMsg("","");
    oPrint.fnSetPrintMargin(5,5,8,8);
    oPrint.fnSetPrintOrientation(0);//0 為橫打,1為豎打
    </script>
    <body>
    <OBJECT classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" id="factory" codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360" width=0></body>
      

  2.   

    lucky.myrice.com/print.htm您的这个网站太慢了,打不开
      

  3.   

    http://www.meadroid.com/scriptx/docs/printdoc.htm?static<object id="factory" style="display:none" viewastext classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360"></object>
    <script defer>
    function window.onload() {
      factory.printing.header = "来自[孟宪会之精彩世界]  (自定义页眉)"
      factory.printing.footer = "欢迎再次来到[孟宪会之精彩世界]  (自定义页脚)"
      factory.printing.leftMargin = 0.75
      factory.printing.topMargin = 1.5
      factory.printing.rightMargin = 0.75
      factory.printing.bottomMargin = 1.5
      }
    </script><p><input  type="button" value="打印本页"
     onclick="factory.printing.Print(false)">
     <input  type="button" value="页面设置"
     onclick="factory.printing.PageSetup()">
     <input type="button" value="打印预览"
     onclick="factory.printing.Preview()">
    <br>
    <a href="http://www.meadroid.com/scriptx/docs/printdoc.htm?static" target=_blank>具体使用手册,更多信息,点这里</a>
      

  4.   

    <script defer>
    function SetPrintSettings() {
      // -- advanced features
      factory.printing.SetMarginMeasure(2) // measure margins in inches
      factory.printing.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
    }function Print(frame) {
      factory.printing.Print(true, frame) // print with prompt
    }
    </script>