window
.print
()
实际上,是浏览器打印功能菜单的一种程序调用。与点击打印功能菜单一样,不能精确分页,不能设置纸型,套打的问题更加无从谈起,只不过,可以让用户不用去
点菜单,直接点击网页中的一个按钮,或一个链接里面调用罢了。事实上,很多用户都是采用这种方式打印,但是这种方式最致命的缺点是不能设置打印参数,比如
纸型,页边距,选择打印机等等。
需要指出的是这种方法提供一个打印前和打印后的事件onbeforeprint、onafterprint。可以在打印前的时候重新编辑一些格式,专门送去打印,打印后又处理回来。
function window.onbeforeprint()
{
//将一些不需要打印的隐藏
}
function window.onafterprint()
{
//放开隐藏的元素
}
通过这两个方法,就可以实现页面的部分打印
分享到:
相关推荐
本文将详细介绍如何使用`window.print()` 实现Web打印,并提供示例代码帮助理解。 1. **`window.print()` 的工作原理** `window.print()` 是JavaScript的内置函数,调用这个函数会立即打开浏览器的打印对话框,...
`window.print()` 是JavaScript中的一个内置函数,用于打开浏览器的打印对话框,让用户选择打印当前网页。但是,它默认会打印整个网页的所有内容。在本文中,我们将探讨如何利用 `window.print()` 结合其他技术来...
一、Web打印基础 1. `window.print()`:在JavaScript中,`window.print()` 是调用浏览器打印功能的最直接方法。当执行这个函数时,浏览器会弹出打印对话框,用户可以选择打印机设置并开始打印当前页面。 二、CSS...
在JavaScript中,`window.print()`方法是一个非常实用的功能,它允许用户直接从浏览器打印网页内容。然而,默认情况下,打印操作可能会包含页眉和页脚,这些元素可能包含URL、日期或者页码等信息,有时并不符合我们...
jQuery.print插件的核心在于利用JavaScript的`window.print()`方法,此方法可以触发浏览器的默认打印对话框。然而,`window.print()`有时可能无法满足复杂的打印需求,如隐藏不必要的元素、自定义页眉和页脚等。...
本文将深入探讨如何通过CSS和JavaScript实现这一目标,以优化Web打印体验。 首先,理解CSS媒体查询是关键。在HTML中,我们可以使用`@media print`来定义仅在打印时应用的样式。这样,我们可以覆盖默认的打印设置,...
总而言之,使用window对象的print方法,结合CSS属性来控制分页,是一种有效实现Web打印的方式。这种方法不仅可以帮助开发者实现复杂的打印需求,还具有良好的跨浏览器兼容性。但需要提醒的是,实际应用时应考虑用户...
具体实现方式是在页面中定义特殊的标签或注释来标记出需要打印的范围,然后使用`substr`和`substring`方法来获取这部分内容,并将其作为新的`body`内容重新设置到页面中,最后调用`window.print()`来完成打印。...
综上所述,通过合理地使用`Window.print()`方法结合CSS样式控制和JavaScript逻辑,我们可以实现一个强大的Web分页打印功能。确保对各种浏览器进行充分测试,并根据需要进行优化,以提供最佳用户体验。
本文将深入探讨如何在.NET Core 3.1项目中集成Fast Report进行Web打印,并通过PrintService实现前端调用HTTP请求获取PDF资源的示例。 首先,我们需要了解Fast Report的基本概念。Fast Report提供了一个直观的设计器...
- **21** - `keycode42=Print` - 打印屏幕键 - **22** - `keycode43=Execute` - 执行键 - **23** - `keycode45=Insert` - 插入键 - **24** - `keycode46=Delete` - 删除键 - **25** - `keycode47=Help` - 帮助键 - *...
在IT行业中,Web打印控件是一种关键的技术工具,它允许用户在不同的Web浏览器上便捷地打印网页内容。本文将深入探讨“兼容所有浏览器的快速Web打印控件”这一主题,结合给定的描述和标签,我们将关注C#、JSP、PHP这...
今天要做一个打印网页的小功能,直接调用window.print(),但是打印出来后,字体总是缩小一号,找不到原因。。。 后来尝试用一个IE的打印控件,但仅支持ie有点恶心,只能返回去继续找原因 原来,我要打印的页面因为是...
在本主题中,“datagrid基于window和jqprint打印”指的是如何将`datagrid`中的列表数据通过浏览器的内置功能`window.print()`以及第三方库`jqprint`进行打印。 首先,`window.print()`是JavaScript的一个内建方法,...
JAVA的Web打印方式详解 JAVA的Web打印方式是指在Web应用程序中实现打印功能的各种方法和技术。本文将主要介绍使用PageOffice、POI、jacob、html打印等方式来实现Web打印。 一、使用浏览器自带的打印功能直接打印 ...
本文将深入探讨如何在ASP.NET环境中构建这一功能,并基于描述中的"print.html"文件,推测这是一个用于演示Web打印功能的HTML页面。 首先,理解Web打印的基本原理:当用户点击“打印”按钮时,浏览器会打开一个打印...
然后,我们可以使用`window.print()`方法来打印这些内容,并自动关闭新窗口。 例如: ```javascript function printme() { var newWin = window.open('', '打印预览'); newWin.document.body.innerHTML = '要打印...
windowPrint调用打印服务之前电脑需要连接打印机web打印,feature:去掉页面title和页脚的url,如果 打印预览样式失效,很可能是css预编译如less层级造成的,复制到新窗口后少了父层级,解决办法是在原来页面中将父...
- window.print():此方法用于打印当前窗口的内容。 - window.blur():此方法用于移除焦点,使其失去焦点。 - window.focus():此方法用于给窗口添加焦点,使其获得焦点。 - window.document.write():此方法用于向...