`
happy100583
  • 浏览: 122166 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

window.print()打印功能

阅读更多

按钮调用Print()方法直接打印body中的内容。

 


var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
  //网页打印时清空页眉页脚
  function pagesetup_null(){
      try{
        var RegWsh = new ActiveXObject("WScript.Shell")
        hkey_key="header"   
        RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
        hkey_key="footer"
        RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
      }catch(e){
      }
  } 
 
  //网页打印的时恢复页眉页脚为默认值
  function pagesetup_default(){
      try{
        var RegWsh = new ActiveXObject("WScript.Shell")
        hkey_key="header"   
        RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P")
        hkey_key="footer"
        RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d")
      }catch(e){
      }
  }

//打印个人考核成绩
function Print() {
 if(confirm("确定要打印?")) {
 pagesetup_null();
 var headstr = "<html><head><title></title></head><body>";
 var footstr = "</body>";

 var oldstr = document.body.innerHTML;
 var noPrint = document.getElementById("noprint");
 noPrint.style.display='none';
 $(".main_table").css("width","640px");  //设置表格的宽度
 var newstr = document.body.innerHTML;
 document.body.innerHTML = headstr+newstr+footstr;  
 window.print();
 document.body.innerHTML = oldstr;
 pagesetup_default();
 }
}

分享到:
评论
1 楼 明子健 2014-08-12  
如果要打印1000个学生的呢,难道点击1000次打印按钮

相关推荐

    html和js通过window.print()实现调用浏览器打印带背景图片和生成二维码的文件功能

    html和js通过window.print()实现调用浏览器打印带背景图片和生成二维码的文件功能;直接下载可用

    原生JS打印插件之jQuery.EasyPrint.js使用文档

    调用浏览器自带打印功能,使用JavaScript的 window.print(); 方法。 使用JS实现打印功能;JavaScript 实现打印操作;javascript打印大全;通用;js实现打印的方式;JS怎么实现页面打印呢?JavaScript 实现打印,打印...

    window.print打印指定div实例代码

    window.print可以打印网页,但有时候我们只希望打印特定控件或内容,怎么办呢,请看下面的例子

    js window.print实现打印特定控件或内容

    window.print打印指定div 首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印。 代码如下: &lt;html&gt; &lt;head&gt; [removed] function printdiv(printpage) { var headstr = “&lt;html&gt;&lt;...

    JS 使用 window对象的print方法实现分页打印功能

    最近做项目用到了web在线打印功能,经研究使用了JS自身支持的Window对象的打印方法,此种方法兼容性比较好,在IE和火狐浏览器下使用都没有问题。  1.但是网上好多案例都不支持分页功能,最后通过CSS的page-break-...

    js调用打印机打印网页字体总是缩小一号的解决方法

    今天要做一个打印网页的小功能,直接调用window.print(),但是打印出来后,字体总是缩小一号,找不到原因。。。 后来尝试用一个IE的打印控件,但仅支持ie有点恶心,只能返回去继续找原因 原来,我要打印的页面因为是...

    JS实现快递单打印功能【推荐】

    1.window.print() 会弹出打印对话框 2.使用html 标签引入Webbrowser控件  这种方式是其只兼容IE10以下的浏览器,其他浏览器不可使用 3.document.execCommand(”print”) 类似window.print()   **4.采用JQuery...

    调用浏览器打印功能.zip

    &lt;!... , initial-scale=1.0"&gt; &lt;title&gt;Print ... window.print(); //恢复整个页面到打印前的内容。 $('body').html(selfhtml); } ps.onclick = function () { preview('cc'); } &lt;/html&gt;

    .net 打印.zip

    .net 打印 前端js调用window.print()经行页面的打印和调用系统API打印文件功能的实现

    javascript常用对象梳理

    掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用 熟练掌握window对象的status、location、name、self、opener属性的使用 Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管...

    JS实现浏览器打印、打印预览示例

    目前正在做浏览器端采用JS方式实现打印这么一个功能,JS打印实现的方法很多,但是兼容各个浏览器实现打印预览的功能有些棘手,现将实现的内容及遇到的问题记录下来,希望有大牛看到所提的问题后可以给予解答,在此...

    【JavaScript源代码】vue打印功能实现的两种方法总结.docx

    vue打印功能实现的两种方法总结  1,安装 npm install vue-print-nb --save 2,引入 安装好以后在main.js文件中引入 import Print from 'vue-print-nb' Vue.use(Print); //注册 3,现在就可以使用了 ...

    js实现页面打印功能实例代码(附去页眉页脚功能代码)

    代码如下: &lt;... &lt;head&gt;&lt;... [removed] function preview() { bdhtml=window.document.body[removed]; sprnstr=”&lt;!–startprint–&gt;”; eprnstr=”&lt;!–endprint–&gt;”; prnhtml=bdhtml.s

    利用javascript实现web页面中指定区域打印

    将需要打印的课程表的table放入div标签中,然后指定出需要打印的区域,最后调用window.print打印指定内容。 示例代码(代码中有些内容已省略) 代码如下:function preview() { bdhtml = window.document.body...

    利用WebBrowser彻底解决Web打印问题(包括后台打印)

    WebBrowser有很多功能,除打印外的其他功能就不再赘述了,你所能用到的打印功能也几乎全部可以靠它完成,下面的问题就是如何使用它了。先说显示后打印,后面说后台打印。1.首先引入一个WebBrowser在需要打印的页面...

    JS实现页面打印功能

    input type='button' value='\u6253\u5370\u6574\u9875' onclick='[removed]window.print();' /&gt; 示例2. 也可调用JS方法 &lt;html&gt; &lt;head&gt; [removed] function printpage() { window.print() } ...

    Web 打印 控件 Lodop6.010

    控件及说明书及实例 一、概述 3 二、系统文件 4 install_lodop.exe 4 LodopFuncs.js 4 三、控件参数 6 Caption 6 Color 6 Border 6 ...六、打印维护和打印设计 42 七、使用样例 42 八、计量单位 43

    JS 实现分页打印功能

    在调用window.print()时,可以实现打印效果,但内容太多时要进行分页打印。 在样式中有规定几个打印的样式 page-break-before和page-break-after CSS属性并不会修改网页在屏幕上的显示,这两个属性是用来控制文件的...

    JavaScript调用浏览器打印功能实例分析

    本文实例讲述了JavaScript调用浏览器打印功能的方法。分享给大家供大家参考。具体如下: 1. 通用型,支持IE,Firefox,Chrome… 代码如下:window.print(); 2. 只支持IE打印: [removed] var print=function(){ /** ...

Global site tag (gtag.js) - Google Analytics