`
xinghen85
  • 浏览: 11985 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

使用window.print打印frame框架,可以设置页眉页脚

阅读更多

<script>
 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 printTest(){
  pagesetup_null();//去掉页眉和页脚
  $("#notPrint").hide();//先把不需要打印的,都隐藏掉
  window.parent.frames["infoFrame"].focus();//选中需要打印的frame
  window.parent.frames["infoFrame"].print();//打印此frame
  $("#notPrint").show();//最后把隐藏掉的在显示出来
 }
 
 </script>

分享到:
评论
4 楼 xinghen85 2011-05-06  
在IE8 上是可以的
3 楼 释皇天 2011-04-07  
火狐下报ActiveXObject is not defined这个错误。。。。
2 楼 释皇天 2011-04-07  
在火狐下不起作用。而且ie还得更改设置。
1 楼 释皇天 2011-04-07  
不知道楼主的这个例子实验成功没有?

相关推荐

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

    打印时去除页眉页页脚 打印前加入下面代码即可 var HKEY_Root,HKEY_Path,HKEY_Key; 代码如下: HKEY_Root=”HKEY_CURRENT_USER”; HKEY_Path=”\\Software\\Microsoft\\Internet Explorer\\PageSetup\\”; var head,...

    js iframe 打印 打印预览 页眉页脚的设置

    最后,通过调用`window.print()`方法,可以启动打印预览。为了确保iframe已经加载完成,我们通常会添加一个加载事件监听器: ```javascript iframe.onload = function() { iframe.contentWindow.focus(); // 避免...

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

    首先,`window.print()` 方法是JavaScript中的一个全局函数,它会触发浏览器的打印对话框,允许用户选择打印当前页面或对其进行自定义设置。在调用此方法后,浏览器会尝试呈现当前窗口的内容,包括文本、图像、表格...

    js实现打印并去除页眉页脚功能

    JS 实现打印并去除页眉页脚功能需要修改注册表、实现打印功能、设置页眉页脚、恢复默认值和绑定按钮点击事件。通过使用 ActiveXObject("WScript.Shell") 对象和 window.open 方法,可以实现该功能。

    web打印去掉页眉页脚,以及不想打印出的页面元素

    这样,我们可以覆盖默认的打印设置,比如页眉和页脚。 ```css @media print { /* 去掉页眉 */ header { display: none; } /* 去掉页脚 */ footer { display: none; } } ``` 这段代码会在打印时隐藏`...

    window.print分页打印

    `window.print()` 是JavaScript中的一个内置函数,它用于触发浏览器的打印对话框,让用户可以选择打印网页内容。在这个主题下,我们将深入探讨`window.print()`分页打印的相关知识点,以及如何通过`printTest.html`...

    window.print().txt

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

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

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

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

    以下是如何使用`window.print`配合JavaScript实现这一目标的详细步骤和示例代码解析: 1. **创建包含要打印内容的`div`**: 在HTML中,将需要打印的内容放入一个`div`元素中,并为其设置一个唯一的`id`。例如,在...

    web打印 window.print()介绍

    `window.print()` 是JavaScript中一个非常实用的函数,用于触发浏览器的打印对话框,让用户可以选择打印当前页面或部分内容。本文将详细介绍如何使用`window.print()` 实现Web打印,并提供示例代码帮助理解。 1. **...

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

    总结起来,通过以上三种方法,开发者可以根据具体需求灵活地使用 `window.print()` 来打印网页上的指定div或区域。第一种方法适用于大部分场景,可以简单地隐藏不需要打印的内容;第二种方法适合需要精确控制打印...

    莱鸟介绍window.print()方法

    `window.print()`方法是JavaScript中的一个内置方法,主要用于在用户浏览器上打开打印对话框,让用户可以选择打印网页内容。这个方法非常实用,尤其对于那些需要提供打印功能的网站来说,如在线文档、报告或者表格等...

    window.open打开新窗口参数设置

    本文将深入探讨如何使用 `window.open()` 方法及其参数设置,帮助开发者更好地掌握此方法的用法。 #### 一、`window.open()` 基本用法 `window.open()` 方法的基本语法为: ```javascript var newWindow = window...

    网页打印去掉页眉页脚,以及控制不需要打印的内容

    在提供的"控制打印内容_去掉页眉页脚.asp"文件中,很可能包含了这样的示例代码,它可能利用了JavaScript的`window.print()`方法来启动打印,并在打印前调整页面内容。例如,文件可能包含以下代码段: ```javascript...

    ie去除页眉页脚(代码)

    2. `printTure()` 函数则是实际的打印操作,同样隐藏不想打印的元素,并调用浏览器的`window.print()`方法进行打印。 3. `doPage()` 函数在打印完成后显示被隐藏的元素,恢复页面原貌。 接下来是VBScript部分,这...

    window.open最大化问题

    在上面的代码中,我们首先使用 Window.open 方法打开一个新的窗口,然后使用 moveTo 方法将窗口移动到左上角,接着使用 focus 方法将焦点设置到新打开的窗口中,最后使用 blur 方法将焦点从当前窗口移除。...

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

    总结起来,通过将要打印的内容放入单独的div并利用JavaScript的`window.print()`方法,我们可以实现只打印网页特定控件或内容的需求。这种方法在处理复杂网页或需要精细化控制打印内容的场景下非常有用。

Global site tag (gtag.js) - Google Analytics