ScriptX 页面打印

页面代码:

<style type="text/css" media="print">
     .Noprint{display:none;}
    </style>

<object id="factory" viewastext style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
            codebase="/Setting/smsx.cab#Version=6,5,439,12"></object>

<div id="SelectBarIcon" class="Noprint" style="position:absolute;left:7px; top:7px;width:160px;height:35px;z-index:2; cursor:hand">
          <img src="/images/icon/print.jpg" alt="打印" οnclick="PrintReview();" />
     </div>

<script language="javascript">

var factory = document.getElementById("factory");
        factory.printing.header = "";
        factory.printing.footer = "";
        factory.printing.portrait = false;
        factory.printing.leftMargin = 0.4;
        factory.printing.rightMargin = 0.4;
        factory.printing.topMargin = 0.4;
        factory.printing.bottomMargin = 0.4;
        function PrintReview()
        {
           // 打印页面预览
           factory.printing.Preview();         //打印预览
        }

 

factory.printing.leftMargin 单位与系统设置有关,具体为:控制面板-区域和语言选项-标准和格式-自定义-数字-度量衡系统,选择公制,单位为mm(毫米),选择美制,单位为英寸。factory将自动转换。

 

打印过程中有强制分页需求,可采用:

<div style="page-break-before: always;">
           <!--[if IE 7]><br style="height:0; line-height:0"><![endif]-->
        </div>

 

cookie传递过程中,如果先采用showModalDialog,再使用window.open,打开页面,会出现cookie丢失的情况,原因是,window.open时,IE开了另一个进程,所以取不到cookie,解决:增加<base target="_self">

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值