`

window.print() web打印的一些技巧

阅读更多

window.print()  实际上,是浏览器打印功能菜单的一种程序调用。与点击打印功能菜单一样,不能精确分页,不能设置纸型,套打的问题更加无从谈起,只不过,可以让用户不用去点菜单,直接点击网页中的一个按钮,或一个链接里面调用罢了。事实上,很多用户都是采用这种方式打印,但是这种方式最致命的缺点是不能设置打印参数,比如纸型,页边距,选择打印机等等。


需要指出的是这种方法提供一个打印前和打印后的事件onbeforeprint、onafterprint。可以在打印前的时候重新编辑一些格式,专门送去打印,打印后又处理回来。
function window.onbeforeprint()
{
//将一些不需要打印的隐藏
}
function window.onafterprint()
{
//放开隐藏的元素
}

通过这两个方法,就可以实现页面的部分打印

分享到:
评论
2 楼 tanran496 2012-03-12  
不错,学习啦
1 楼 niunan 2008-10-08  
  好...绝对的顶....转载到我 那边了..呵呵 ..

相关推荐

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

    以下是一些关于如何使用JavaScript实现`window.print()`去除页眉和页脚的方法,以及相关的参数设置。 首先,我们需要理解`window.print()`的工作原理。这个方法会打开一个打印对话框,展示即将打印的页面预览。默认...

    Web打印详解(实用版)

    本文将深入探讨Web打印的原理、实现方式以及优化技巧。 一、Web打印基础 1.1 原理:Web打印主要依赖浏览器的内置打印功能。当用户点击“打印”按钮时,浏览器会根据预设的设置(如页边距、纸张大小等)生成一个可...

    web打印,打印预览

    Web打印和打印预览是网页开发中的重要组成部分,它们允许用户在正式打印前查看文档的打印效果,确保格式正确无误。在这个过程中,开发者通常会利用浏览器提供的API和CSS技术来实现这一功能。下面我们将详细探讨这个...

    Web打印功能

    总结,Web打印功能的实现不仅限于简单的`window.print()`调用,还包括了页面元素的选择性打印、图片预览调整、数据动态加载以及文件格式的导出等多种技术。掌握这些技巧,可以帮助开发者创建更加灵活、用户友好的...

    chrome浏览器实现打印预览打印功能.zip

    `真正好用的网页打印和分页方法-CSS+DIV或元素ID.url`链接指向的资源可能包含了一些CSS技巧,如使用`@media print`查询来定义打印样式,以及利用CSS的`page-break-after`或`page-break-inside`属性来控制页面断点,...

    javascript的web打印

    综上所述,JavaScript的Web打印涉及多个方面的知识,包括基础的`window.print()`函数、CSS打印样式、分页控制、库的使用以及性能优化和用户体验设计。掌握这些技术,开发者能够创建出功能强大、适应各种需求的Web...

    tdy.rar_Print Preview _打印预览

    综上所述,"tdy.rar_Print Preview _打印预览"可能是一个关于如何创建高效、准确的打印预览解决方案的资源集合,包括代码示例、教程和实用技巧。通过理解和掌握这些知识点,开发者能够为用户提供更加出色的打印体验...

    js调用脚本实现打印预览

    对于打印预览,JavaScript提供了`window.print()`函数,这个方法可以打开系统的打印对话框,让用户选择打印机并设置打印选项。 在"PrintDemo.html"这个示例文件中,很可能是通过以下步骤实现了打印预览功能: 1. *...

    jquery实现通用网页打印

    在“jquery实现通用网页打印”这个主题中,我们将深入探讨如何使用jQuery来实现在B/S(Browser/Server)架构的网页上进行打印功能,这在各种Web应用程序中都是一个常见的需求。 首先,理解基本的打印原理。在浏览器...

    web页面批量打印

    例如,可以使用JavaScript的`window.print()`方法来打开打印对话框,展示即将被打印的页面效果。 三、分页处理 分页是批量打印中的关键部分,尤其是当每个报告单需要单独占一页时。在HTML和CSS中,可以使用以下技巧...

    Web打印控件兼容所有浏览器版本

    综上所述,"Web打印控件兼容所有浏览器版本"意味着需要综合运用多种技术,如Web服务、跨浏览器开发技巧、数据格式转换、用户界面设计和安全性考虑,以提供一个无缝的、一致的打印体验。这样的控件对于企业级应用、...

    转转_js_print_ie

    2. **打印预览**:`window.print()`函数可以打开打印预览,但可能需要额外的逻辑来控制是否立即打印,或者让用户有机会调整设置。 3. **IE特定的CSS hack**:在处理布局和样式时,可能需要使用一些专为IE浏览器设计...

    web程序 打印

    在Web打印中,开发者可能会使用像`window.print()`这样的JavaScript内置函数来调用浏览器的默认打印对话框,或者利用如Print.js、jsPDF等开源工具来定制打印内容和格式。 **前端打印技术** 1. **JavaScript的window...

    ASP.NET web打印实现

    本文将详细探讨ASP.NET中实现Web打印的核心概念、方法以及相关的实践技巧。 一、Web打印基础 1.1 Web页面打印原理 Web打印主要依赖于浏览器的打印功能。当用户点击打印按钮时,浏览器会捕获当前页面的HTML内容,并...

    Web系统页面打印技术实现与分析V1.0.pdf

    #### 五、Web页面打印技巧 **5.1 隐藏打印的Web元素** 为了优化打印效果,可以在打印时隐藏掉页面上的一些元素,例如导航栏、广告等。这可以通过CSS中的`@media print`规则来实现。 **5.2 实现简单的页面局部打印...

    PowerBuilder控件使用手册.pdf

    1. 使用 Print 方法打印数据窗口的内容,例如:`DATAWINDOWNAME.Print(cancel_window)` 2. 使用 Print 方法打印任何对象的内容,例如:`OBJECTNAME.Print(job#, x, y, {width, height})` 3. 使用 Print 方法打印字符...

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

    【WebBrowser控件详解及其在Web打印中的应用】 在BS架构的应用中,打印功能的实现往往是一项挑战,尤其是当需求涉及到部分打印和后台批量打印时。本文将介绍如何利用IE内置的WebBrowser控件来解决这些问题,使得...

    网页打印 javascript

    首先,JavaScript 提供了一种名为 `window.print()` 的内置方法,它会触发浏览器的打印对话框,让用户选择打印当前网页。然而,有时我们可能只需要打印网页的一部分,而不是整个页面。在这种情况下,我们可以利用...

    js 调用打印机 ,web打印机,设计开发

    在JavaScript(JS)中调用打印机并实现Web打印功能是一项重要的技术,特别是在开发网页应用程序时。Web打印机的设计和开发涉及到多个层面,包括浏览器兼容性、用户交互以及打印样式控制等。下面将详细介绍这一领域的...

    IE直接打印源码.rar

    标题中的“IE直接打印源码.rar”指的是一个压缩文件,其中包含了用于实现Internet Explorer浏览器直接打印功能的源代码。...同时,这个源码也可能包含一些技巧和最佳实践,对提升Web开发技能大有裨益。

Global site tag (gtag.js) - Google Analytics