`
googgoogle
  • 浏览: 65607 次
社区版块
存档分类
最新评论

js 网页打印 页边距 页眉页脚

    博客分类:
  • java
阅读更多
    <p><span style="font-size: 10pt;">以下示例代码本人是在ie6下进行的<br><br>页面中的代码:</span><br><span style="font-size: 10pt;">&lt;object id="webbrowser1" height="0" width="0" </span><br><span style="font-size: 10pt;"> classid="clsid:8856f961-340a-11d0-a96b-00c04fd705a2" viewastext&gt; </span><br><span style="font-size: 10pt;">&lt;/object&gt; </span></p><p><span style="font-size: 10pt;">相关js:</span></p><p><span style="font-size: 10pt;">var hkey_root, hkey_path, hkey_key</span><br><span style="font-size: 10pt;">hkey_root = "hkey_current_user"</span><br><span style="font-size: 10pt;">hkey_path = "\\software\\microsoft\\internet explorer\\pagesetup\\"</span><br><span style="font-size: 10pt;">// 设置 页眉 页脚 页边距</span><br><span style="font-size: 10pt;">function pageprintsetup() {</span><br><span style="font-size: 10pt;"> try {</span><br><span style="font-size: 10pt;"> var regwsh = new activexobject("wscript.shell");</span><br><span style="font-size: 10pt;"> hkey_key = "header";//页</span><br><span style="font-size: 10pt;"> regwsh.regwrite(hkey_root + hkey_path + hkey_key, "");</span></p><p><span style="font-size: 10pt;"> hkey_key = "footer";</span><br><span style="font-size: 10pt;"> regwsh.regwrite(hkey_root + hkey_path + hkey_key, "");</span></p><p><span style="font-size: 10pt;"> hkey_key = "margin_top";//注册表中的0.75对应于网页的19.05</span><br><span style="font-size: 10pt;"> regwsh.regwrite(hkey_root + hkey_path + hkey_key, "0.15");</span></p><p><span style="font-size: 10pt;"> //margin_bottom</span><br><span style="font-size: 10pt;"> //margin_left</span><br><span style="font-size: 10pt;"> //margin_right</span><br><span style="font-size: 10pt;"> }</span><br><span style="font-size: 10pt;"> catch (e) { }</span><br><span style="font-size: 10pt;">}</span></p><p><span style="font-size: 10pt;">function fn_winprint() {</span><br><span style="font-size: 10pt;"> document.all.tab_printbutton.style.display = 'none';</span></p><p><span style="font-size: 10pt;"> try {</span><br><span style="font-size: 10pt;"> pageprintsetup() ;</span><br><span style="font-size: 10pt;"> document.all.webbrowser1.execwb(6, 1);</span><br><span style="font-size: 10pt;"> }</span><br><span style="font-size: 10pt;"> catch (err) {</span><br><span style="font-size: 10pt;"> window.print();</span><br><span style="font-size: 10pt;"> }</span></p><p><span style="font-size: 10pt;"> document.all.tab_printbutton.style.display = 'block';</span></p><p><span style="font-size: 10pt;"> return false;</span><br><span style="font-size: 10pt;">}</span><br></p> 
分享到:
评论

相关推荐

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

    JS 实现打印并去除页眉页脚功能 JS 实现打印并去除页眉页脚功能是通过修改注册表来实现的,该功能可以在 Web 打印功能中应用。下面对该功能的实现进行详细的知识点总结: 一、注册表修改 在实现打印并去除页眉...

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

    在JavaScript(JS)中,利用iframe进行打印和打印预览是常见的需求,特别是在网页开发中。这个场景下,我们可能需要自定义页眉和页脚,以提供更专业的打印效果。下面将详细介绍如何通过JS实现这个功能。 首先,我们...

    js打印设置页边距

    虽然JavaScript本身不直接提供打印设置的功能,但通过巧妙地利用CSS和DOM操作,我们可以实现对打印页边距、页眉和页脚的自定义设置。在开发Web应用时,根据目标用户群体的浏览器选择合适的实现方法,可以显著提升...

    scriptx smsxweb打印去页眉 页脚

    通过ScriptX,开发者可以精确地控制打印输出,包括设置纸张大小、方向、页边距以及删除不必要的页眉和页脚。对于那些希望在打印文档时去除默认的页码、日期或其他打印元素的用户,ScriptX提供了必要的API来实现这一...

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

    接着,代码通过`RegWrite`方法修改了与页眉(header)、页脚(footer)和页边距(margin_top, margin_bottom, margin_left, margin_right)相关的键值,将它们设置为空或者特定的数值。 需要注意的是,这种方法只...

    js 客户端打印html 并且去掉页眉、页脚的实例

    在网页开发中,有时我们需要提供一个功能,让用户能够方便地打印网页内容,而且希望打印时去除不必要的页眉和页脚,以保持整洁的输出。本文将深入探讨如何使用JavaScript(简称JS)实现在客户端打印HTML内容,并去掉...

    网页打印问题集锦(页面设置、打印预览)

    ### 一、JavaScript打印实现原理 在网页开发中,通过JavaScript实现打印功能是一种常见且有效的方法。给定文件的部分代码展示了如何使用JavaScript来捕获特定元素并打印它。其核心思路是: 1. **保存当前页面内容*...

    Javascript网页打印大全(有图版).docx

    在实际应用中,可以结合HTML、CSS和JavaScript,创建用户友好的打印界面,提供多种打印选项,如打印预览、选择打印范围、自定义页眉页脚等,以满足不同用户的打印需求。同时,为了提高用户体验,应确保打印功能在...

    WEB直接打印js源码

    "WEB直接打印js源码"这个主题就涉及到了如何利用JavaScript控制浏览器的打印行为,包括设置页眉、页脚和页边距,并确保内容适应A4纸张大小。下面我们将深入探讨这个话题。 首先,JavaScript中的`window.print()`...

    js打印WEB页面与打印预览

    JS打印WEB页面与打印预览 JS打印WEB页面与打印预览是指在WEB页面中使用JavaScript语言来实现页面的打印和预览功能。...同时,我们也可以使用JavaScript来控制打印设置,例如选择打印机、纸张大小、页边距等。

    网页打印功能的实现

    3. 显示页眉和页脚:为了提供上下文信息,可以在每个打印页添加页眉和页脚。这可以通过CSS的`@page`规则实现,例如设置页码和日期: ```css @page { margin: 1in; footer: page-footer; } @page :footer { ...

    通过调用 JS 打印图片信息

    本文将深入探讨如何利用 JavaScript 实现这一功能,特别是在解决谷歌浏览器首次打印时图片不显示及去除IE浏览器页眉页脚的问题。 首先,我们需要理解为什么在某些情况下,如谷歌浏览器,图片在第一次打印时不显示。...

    printTest01.rar_java 打印_javascript_javascript 打印

    JavaScript提供了一种更灵活的方式,通过CSS和JavaScript结合,可以在用户打印网页时实现更高级的定制效果,如消除页眉页脚、自定义页面布局和调整颜色等。对于开发者来说,理解并熟练掌握这些技巧对于提升用户体验...

    BS编程网页打印插件

    4. **JavaScript交互**:`CheckActivX.js`文件表明插件可能与JavaScript进行交互,允许前端开发者通过JS代码控制打印行为,例如设置打印页数、页边距、纸张方向等。 5. **使用指南**:`说明_Readme.html`文件通常会...

    功能健全的网页在线预览,在线打印js插件

    同时,它还支持通过程序代码生成复杂的打印页,这意味着开发者可以自定义打印布局,添加页眉页脚,调整字体样式,甚至创建多页文档。这对于需要个性化打印或者需要精确控制打印效果的场合非常有用。 使用Lodop进行...

    网页打印工具:clodop

    此外,ClodOP还具备一些高级特性,例如支持图片、PDF、Excel等格式的打印,以及多页打印、自定义页眉页脚等功能。开发者可以根据需求灵活运用这些功能,实现更丰富的打印场景。 在实际应用中,需要注意的是,由于...

    ReYoPrint.zip_ReYoPrint _activex_reyoprint.cab_web 票据打印_套打

    ReYoPrint内含一个在vc7.0上开发的ActiveX控件(73k), 这个控件主要实现对打印参数的控制,ReYoPrint使用户通过JavaScript脚本可以控制分页,页眉页脚,页边距,打印方向,自定义纸张,直接打印,弹出打印对话框再...

    js web 打印 第三方打印控件免费版本

    2. **自定义打印设置**:用户可以通过JavaScript API控制打印范围,添加页眉和页脚,设置纸张大小、方向,以及调整边距等。 3. **非可见打印**:Lodop可以实现无窗口打印,提高用户体验。 4. **打印预览**:提供...

    js页面打印设置

    为了提高打印质量,通常需要对打印页面进行特殊处理,例如调整页眉页脚、边距等参数,以确保打印出来的文档美观且易读。 ### 二、页面打印设置的关键技术实现 页面打印设置的核心技术主要涉及以下几点: 1. **...

Global site tag (gtag.js) - Google Analytics