当前位置: 首页 > news >正文

云南省建设厅网站自学网页设计有前途吗

云南省建设厅网站,自学网页设计有前途吗,深圳机票网站建设,生鲜农产品网站建设在工作中出现web打印的情况是非常多的,其实这也是一个比较烦人的问题,这篇博客整理一下关于Web打印的一些方法或者方式。 1. window.print() 这个方法是用来打印网页的,页面上的其他的元素也会被打印处理,在打印的时候页眉页脚是…

在工作中出现web打印的情况是非常多的,其实这也是一个比较烦人的问题,这篇博客整理一下关于Web打印的一些方法或者方式。

1. window.print()

这个方法是用来打印网页的,页面上的其他的元素也会被打印处理,在打印的时候页眉页脚是不太好控制的。

所以如果使用这种方法的话最好将结果放到两个注释中间,之后通过JS来实现打印区域的功能。

具体做法:
<!--startprint-->
     <div align="center">
         <!--省略部分代码-->
     </div>
  <!--endprint-->
 
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();


 

特别注意:使用window.print方法是不能够打印IE浏览器中的移动或者旋转的动画的,但是在非IE浏览器中是可以支持的。


2. Jquery打印

下面一个是用Jquery框架写的一个web打印控件的功能。

代码如下:

(function ($) {
    var printAreaCount = 0;
    $.fn.printArea = function () {
        var ele = $(this);
        var idPrefix = "printArea_";
        removePrintArea(idPrefix + printAreaCount);
        printAreaCount++;
        var iframeId = idPrefix + printAreaCount;
        var iframeStyle = 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;';
        iframe = document.createElement('IFRAME');
        $(iframe).attr({
            style: iframeStyle,
            id: iframeId
        });
        document.body.appendChild(iframe);
        var doc = iframe.contentWindow.document;
        $(document).find("link").filter(function () {
            return $(this).attr("rel").toLowerCase() == "stylesheet";
        }).each(
                function () {
                    doc.write('<link type="text/css" rel="stylesheet" href="'
                            + $(this).attr("href") + '" >');
                });
        doc.write('<div class="' + $(ele).attr("class") + '">' + $(ele).html()
                + '</div>');
        doc.close();
        var frameWindow = iframe.contentWindow;
        frameWindow.close();
        frameWindow.focus();
        frameWindow.print();
    }
    var removePrintArea = function (id) {
        $("iframe#" + id).remove();
    };
})(jQuery);
 
 
<input type="button" id="btnPrint" value="打印"/>
<div id="printContent">要打印的内容区域<div>
 
<script type="text/javascript">
$(function(){
        $("#btnPrint").click(function(){ $("#printContent").printArea(); });
});
</script>

3. HttpPrinter控件

HttpPrinter打印控件,界面大方、使用简单、但无签名,支持打印预览、直接打印,可设置页眉、页脚、页边距、打印份数、纸张大小等信息。 


4. 6612345免费网页打印浏览器- 一个集网页打印 网页拍照 报表打印 串口读取 为一体的 超级浏览器
 
官方的介绍是这样的:

支持如下功能特点:

1. 支持网页静默打印,只要一句js即可;

2. 拖拽即可完成设计,支持 fastreport, reportmachine, gridreport

3. 强大的报表功能,管它什么报表, 交叉的,嵌套的,还是二维码,图片等等,都支持.

4. 打印机:只要是能用的打印机,都支持,针式打印机、激光打印机、小票打印机,证卡打印机等等,都不在话下,而且当有多个打印机时可以指定打印机;

5. 支持web拍照.

6. 支持读取身份证设备 ( 普天 新中新 神思 精伦 ).

7. 支持pdf静默打印

8. 支持图片打印

9. 支持串口通讯

10. 多语言支持:中文简体,中文繁体,英语,法语,德语,意大利语,日语,韩语,葡萄牙语,俄语,西班牙语.


其实关于打印控件还有很多,找到自己最合适的才是硬道理,如果还有更多的web打印实现方法,可以给我留言。
 

http://www.yayakq.cn/news/875346/

相关文章:

  • 网站的技术支持汕头在线制作网站
  • 网站建设公司创业微信小程序开发实战源代码
  • ppt做的模板下载网站有哪些淘宝的网站建设方案
  • 聊城手机网站建设公司怎么样注册企业邮箱
  • 沈阳做网站的设计公司哪家好中国工厂网站官方网站
  • 如何做好公司网站网站建设优化的作用
  • 020网站设计让你的静态网站 做后台
  • 网站建设哪里有学绵阳住房和城乡建设厅官方网站
  • 专业做网站 郑州阿里云网站备案入口
  • 网站建设的基本要素wordpress第一篇文章
  • 昌平手机网站建设wordpress文章摘录
  • wordpress怎么改主页背景国内正规seo网络推广
  • 苏州做网站公司速找苏州聚尚网络南昌租房网
  • 房产网站关键词优化网页的源代码的开始和结束标签必须是
  • 泉州那家做网站公司好沈阳网页设计公司排名
  • 网站建设实训结论与分析总结九天利建公司简介
  • 微信官方网站下载东方建设集团有限公司网站
  • 平湖市网站建设上海市安全生产建设协会网站
  • 网站开发技术的选择wordpress网站做h5分类
  • 青岛网站建设团队wordpress 首页调用文章
  • 湘潭网站建设 地址磐石网络软件开发和研发的区别
  • 代理app推广泽成seo网站排名
  • 零售网站建设导购网站怎么建立
  • 中国建设银行演示网站深圳4a广告公司
  • 网站文章不显示广告联盟上怎么做网站
  • wordpress 加字段seo站内优化教程
  • cdr做网站怎么导出广东百度seo
  • 智能网站搭建平台中小企业网站建设与推广
  • 中国建站平台哪个网站做房子团购
  • 椒江做国际网站的公司wordpress qiniu