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

项目中具有打印“售后工单表”的功能,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>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、Excel打印技巧大全 没有打印机一样可以打印预览 在没有安装打印机的电脑上按下Excel的“打印预览”按钮后...
    枫林又晚阅读 3,978评论 0 17
  • 在iOS 4.2和以后,应用程序可以添加对本地打印机的打印内容的支持。尽管并非所有应用程序都需要打印支持,但是如果...
    陵无山阅读 3,733评论 0 4
  • Word 2003长篇文档排版技巧(一) 重点总结为两点: 1. 制作长文档前,先要规划好各种设置,尤其是样式设置...
    MrSunbeam阅读 2,040评论 0 12
  • 前言 之前公司有个面向商户的项目,需要连接商户打印机打印小票的功能。于是对这方面进行了学习研究,最后“顺利”的完成...
    赵梦楠阅读 9,243评论 21 36
  • 文/梅子 交集 备好行囊 迎着雾霭 微雨细湿 一颗出行的心 已远走 心情说不上喜 百感交集吧 如愿如顺 随遇而安 ...
    谭良根阅读 428评论 1 14