`
happy100583
  • 浏览: 124101 次
  • 性别: 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()实现调用浏览器打印带背景图片和生成二维码的文件功能

    在网页开发中,有时我们...通过这个项目,你可以更直观地了解如何结合`window.print()`、背景图片和二维码生成来实现打印功能。在实际应用中,可能还需要根据具体需求进行调整,比如适应不同屏幕尺寸、优化打印布局等。

    window.print分页打印

    在IT行业中,打印功能是许多应用程序不可或缺的一部分,尤其是在办公环境中。`window.print()` 是JavaScript中的一个内置函数,它用于触发浏览器的打印对话框,让用户可以选择打印网页内容。在这个主题下,我们将...

    window.print().txt

    根据提供的文件信息,我们可以推断出本文主要讨论的是关于网页打印功能的相关知识点,特别是如何使用JavaScript中的`window.print()`方法来实现网页内容的打印,并且提到了如何利用`onbeforeprint`与`onafterprint`...

    web打印 window.print()介绍

    - 不同浏览器可能对 `window.print()` 的支持程度不同,确保在多种浏览器中测试打印功能。 - 考虑到用户体验,打印前最好提供预览功能,让用户确认打印内容。 - 使用CSS媒体查询时,确保在打印样式表中设置适当的...

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

    `window.print()` 是JavaScript中的一个方法,它用于打开浏览器的打印对话框,从而让用户选择打印当前网页。但是,这个方法默认会打印整个页面,包括用户可能不希望打印的导航、侧边栏或者其他元素。在这种情况下,...

    window.print打印指定div指定网页指定区域的方法

    `window.print()` 是JavaScript中的一个内置函数,用于打开浏览器的打印对话框,让用户选择打印当前网页。但是,它默认会打印整个网页的所有内容。在本文中,我们将探讨如何利用 `window.print()` 结合其他技术来...

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

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

    莱鸟介绍window.print()方法

    `window.print()`方法是JavaScript中一个简单却强大的工具,它使得网页开发者能够轻松地为用户提供打印功能。理解并正确使用这个方法,可以在不影响用户体验的情况下,增强网站的功能性和实用性。通过适当的CSS样式...

    javascript实现window.print()去除页眉页脚

    在JavaScript中,`window.print()`方法是一个非常实用的功能,它允许用户直接从浏览器打印网页内容。然而,默认情况下,打印操作可能会包含页眉和页脚,这些元素可能包含URL、日期或者页码等信息,有时并不符合我们...

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

    在JavaScript中,`window.print()`方法是一个非常实用的功能,它允许用户打印当前浏览器窗口中的整个网页。然而,有时我们可能只需要打印网页中的特定部分,比如一个特定的控件或者一个div元素。在这种情况下,我们...

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

    在Web开发中,经常需要实现打印功能,尤其是当页面内容较多时,分页打印就显得尤为重要。JavaScript作为前端开发中的核心语言,提供了window对象,利用window对象的print方法可以实现Web内容的打印。此方法的优点是...

    jQuery.print.zip

    《jQuery.print:优雅实现浏览器打印功能》 在Web开发中,常常需要为用户提供打印功能,以便他们能够将网页内容转化为纸质形式保存或分享。jQuery.print是一个便捷的浏览器打印插件,它极大地简化了这一过程,使得...

    js打印,截取打印

    ### JavaScript 打印功能概述 在Web开发中,有时我们需要允许用户仅打印页面中的某一部分内容,而非整个页面。这种需求常见于报表打印、文章分享等场景。传统的`window.print()`函数可以用来打印当前页面的所有内容...

    web 调取浏览器打印 打印图片+文字

    1. `window.print()`:在JavaScript中,`window.print()` 是调用浏览器打印功能的最直接方法。当执行这个函数时,浏览器会弹出打印对话框,用户可以选择打印机设置并开始打印当前页面。 二、CSS媒体查询 2. CSS媒体...

    页面实现预览和打印(页面整体打印和局部打印)

    在浏览器中,打印功能通常依赖于CSS样式控制,尤其是媒体查询@media print,它允许我们为打印环境定义不同的样式。例如,我们可以隐藏不需要打印的元素或调整布局以适应纸张尺寸。 整体页面预览和打印: 1. 创建一...

    window.event.keycode值大全

    - **21** - `keycode42=Print` - 打印屏幕键 - **22** - `keycode43=Execute` - 执行键 - **23** - `keycode45=Insert` - 插入键 - **24** - `keycode46=Delete` - 删除键 - **25** - `keycode47=Help` - 帮助键 - *...

    datagrid 基于window和jqpring打印

    首先,`window.print()`是JavaScript的一个内建方法,允许用户触发浏览器的打印功能。调用`window.print()`会弹出一个打印对话框,用户可以选择打印机、页面设置等选项,然后进行打印。在`datagrid`中使用`window....

    前端项目-jQuery.print.zip

    在前端开发中,有时我们需要实现页面的特定部分打印功能,而不是整个页面。"前端项目-jQuery.print.zip" 提供了一个方便的解决方案,它是一个基于jQuery的打印插件——jQuery.print。这个插件允许开发者轻松地选择并...

Global site tag (gtag.js) - Google Analytics