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

中国城乡与住房建设部网站首页seo网站优化系统

中国城乡与住房建设部网站首页,seo网站优化系统,资源网站源码,杭州外贸建站在工作中出现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.tj-hxxt.cn/news/102613.html

相关文章:

  • 深圳 网站开发百度关键词排名十大排名
  • 做网站需要学哪些软件网络营销人员招聘
  • 武汉承接网站开发的公司seo关键词工具
  • 导航网站建设北京培训机构
  • 帮别人做钓鱼网站制作网页的软件
  • 支持api网站开发品牌推广活动策划案例
  • 长沙网站改版东莞做网页建站公司
  • 免费网站制作软件搜索引擎优化入门
  • 做网站云服务器2m宽带够用吗没干过网络推广能干吗
  • wordpress企业能用吗青岛seo外包公司
  • 做网站香港行不行网址大全下载到桌面
  • 叫人做网站后不提供源码爱站seo综合查询
  • 网站设计开发的难点网页点击量统计
  • 独立域名网站建设大连网络营销seo
  • 合肥制作网站企业软文广告案例500字
  • 重庆网站建设要点安徽网站关键字优化
  • 网站程序如何上传大数据分析培训机构
  • 用什么语言做网站怎么快速推广app
  • 北京市住房和城乡建设委员网站合肥seo
  • 阿里云服务器搭建网站百度云下载
  • 学校网站建设注意什么网络推广外包怎么接单
  • 11网拍推广平台短视频seo厂家
  • 网站网页的收录数量免费b站推广网站2023
  • 酒吧dj做歌网站推广方案怎么写
  • 皮具网站设计深圳高端网站建设公司
  • 网站不能正常显示出现后台代码百度信息流广告怎么投放
  • 建站技术农产品网络营销策划书
  • 上海设立企业网站seo公司关键词
  • 吉木萨尔县建设局网站深圳小程序建设公司
  • 电子商务技术常州seo建站