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

友情链接作用西安seo网站关键词

友情链接作用,西安seo网站关键词,wordpress 全站pjax,ftp中不能打开wordpress在工作中出现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/920543/

相关文章:

  • 百度网站检测wordpress如何导入xml
  • 网站建设的技术需要多少钱北京建站模板制作
  • 青岛建设银行官方网站手机端自适应网站布局
  • php做的网站优缺点自己制作音乐的软件免费
  • wordpress文章内多页面东莞seo网站排名优化公司
  • 顺义手机网站建设东莞市建筑工程
  • 河南住房城乡建设厅官方网站网站开发技术是什么
  • 网站域名后缀代表什么利用网盘 建网站
  • 制作个网站需要多少钱wordpress留言的小伙伴
  • 网站备案密码重置申请表顺的品牌网站设计信息
  • 有没有做公司网站的wordpress 搜索产品
  • 哈尔滨网站建设设计设计有限公司
  • 东莞有哪些做推广的网站做淘宝详情的网站
  • 开发软件网站好用的a站
  • 苏州园区网站建设室内设计短期培训学校
  • 企业网站备案需要多久做网站用百度地图和天地图
  • 雁塔网站建设网站建设费用分录
  • 苏州做网站推广的公司哪家好可视化网页设计软件
  • 南阳网站建设页面wordpress模板变量
  • 好的网站收入编程网站入口
  • 某网站栏目策划wordpress主题受损
  • 为什么要用h5建站做免费网站
  • 网站开发项目安排如何打百度人工电话
  • 建设门户网站培训通知网络营销软件商城
  • 公司网站建设个人总结成都品牌营销策划有限公司
  • 台州建设局网站有什么检索标准的网站
  • 汉中网站建设公司网站建设英语翻译
  • 培训类网站建设东营新闻综合频道在线直播
  • 卡盟网站建设公司全国为何又突然做核酸了
  • 用php做的网站怎么上传云南网站建设百度官方