美文网首页Yii2PHP经验分享
YII2打印机打印DIV(非jquery.jqprint方法)

YII2打印机打印DIV(非jquery.jqprint方法)

作者: ZeroScience | 来源:发表于2019-08-27 21:56 被阅读0次

项目中具有打印“售后工单表”的功能,YII2中没有直接的方法或扩展使用(暂时没有找到)。网上找到jquery.jqprint是jQuery的插件。但由于我的项目中采用了3.0.1以上的版本,在试验中因为加载两个jquery的原因,不能正常打印。网上的例子在脱离此项目时单独可以使用。

采取以下办法,打印DIV到打印机。页眉还没有去除。

<html>
<head>
<script language="javascript">
    function printdiv(printpage)
    {
        var headstr = "<html><head><title></title></head><body>";
        var footstr = "</body>";
        var newstr = document.all.item(printpage).innerHTML;
        var oldstr = document.body.innerHTML;
        document.body.innerHTML = headstr+newstr+footstr;
        window.print(); 
        document.body.innerHTML = oldstr;
        return false;
    }
    </script>
    <title>div打印</title>
</head>

<body>
    <input name="b_print" type="button" class="ipt" onClick="printdiv('div_print');" value=" Print ">
    <div id="div_print">
        <h1 style="Color:Red">The Div content which you want to print</h1>
    </div>
</body>

</html>

相关文章

  • YII2打印机打印DIV(非jquery.jqprint方法)

    项目中具有打印“售后工单表”的功能,YII2中没有直接的方法或扩展使用(暂时没有找到)。网上找到jquery.jq...

  • Mac 删除打印机驱动

    Mac 打印机驱动安装错误或多余,删除方法: 1. 打开[系统偏好设置]-[打印机与扫描仪],选择要删除的打印机,...

  • 网页打印不清晰

    ### 网页打印 直接用window .print这个方法,然后由于公司客户需要,打印机使用的是针式打印机,导致了...

  • 收银打印机不出单的原因诊断

    收银打印机不出单有可能出现以下问题: 诊断一:打印机网线松动 解决方法 1. 确认打印机端网线连接正常:绿灯亮起 ...

  • 《行业100问》之006票据打印机

    票据类的打印机从打印原理来说是区别于激光类打印机和喷墨类打印机的。市场上主流的票据打印机有针式打印机和热敏打印机。...

  • 打开打印机后台服务

    当打开设备和打印机,打印机列表没有打印机、打印的时候没有打印机可以选择、安装驱动提示‘不能安装打印机程序包’,即打...

  • 标签打印机的性能有哪些?

    标签打印机的基本功能 1、打印宽度 标签打印机的打印宽度,代表打印机所能打印的最大宽度,打印宽度是挑选打印机的决定...

  • 电脑如何添加打印机的方法(1)

    打印机是现在办公环境下必不可少的设备,家庭中也有很多用到的地方,而打印机的品牌、型号非常多,那么打印机的连接方法就...

  • 条码标签纸上的字出现白线是什么情况

    条码打印机是一种专用的打印机。条码打印机和普通打印机的最大的区别就是,条码打印机的打印是以热为基础,以碳带...

  • 2018-05-23

    uv打印机使用涂层打印掉色怎么办 uv打印机使用涂层打印掉色怎么办?产生的原因有三种,对应的解决方法也是不同...

网友评论

    本文标题:YII2打印机打印DIV(非jquery.jqprint方法)

    本文链接:https://www.haomeiwen.com/subject/xdgyectx.html