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

中国城乡与住房建设部网站首页网站排名软件利搜

中国城乡与住房建设部网站首页,网站排名软件利搜,qq刷赞网站咋做,天津 网站 备案在工作中出现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.zhongyajixie.com/news/65110.html

相关文章:

  • 百度做网站的费用网上营销推广
  • 网站底部关键词内链抖音推广渠道有哪些
  • dede中英文网站web网站模板
  • 深圳华宫建设集团网站免费网站安全软件下载
  • html 企业网站模板怎么创建域名
  • 2018钓鱼网站建设自己搭建一个网站
  • Cocos做网站google网站
  • 烟台网站建设哪家好快速搭建网站的工具
  • 北京西站24小时人工服务电话营销网站建设哪家快
  • 天津高端品牌网站建设优化设计答案大全
  • 石景山广州网站建设30个免费货源网站
  • 网站开发人员 怎么保存网络营销外包推广
  • 简约网站模板360搜索引擎的特点
  • 公司网站建设模块网页设计个人主页
  • 做网站销售工资怎么样小说排行榜百度搜索风云榜
  • 网站模板 国外搭建网站流程
  • 宁波高端网站设计厂家网站推广seo设置
  • 网站的建设域名查询网
  • 深圳网站建设多少钱凡科网
  • 淘宝活动策划网站微商怎么引流被别人加
  • 天元建设集团有限公司官网windows7系统优化工具
  • 企业设计个网站太原百度seo排名
  • 聊城网站建设潍坊nba新闻最新消息
  • 重庆网站制作设计近期新闻热点
  • 西安有什么好玩的景点推荐重庆百度seo排名
  • 衡水提供网站制作公司哪家好安徽做网站公司哪家好
  • 如何拿qq空间做网站seo整站优化服务
  • 建设企业银行官方网站专业seo网络推广
  • 代理公司韩剧在线观看免费谷歌seo是指什么意思
  • 联盟文明网站建设有新四川seo推广方案