先调用xx.window.focus()方法得到想要打印的JSP部分数据(xx代表要得到的数据,如某一表格的id),再调用window.print()方法,就可以实现打印功能了,示例代码如下:
<%@ page contentType="text/html;charset=GBK"
%>
<HTML>
<HEAD>
<script type="text/javascript">
<!--
function printinfobtn_onclick(){
finfo.window.focus();
window.print();
}
-->
</SCRIPT>
</HEAD>
<BODY
oncontextmenu="self.event.returnValue=false">
<FORM action="" method=POST id=theForm name=theForm
target=main>
<table border=0 style="98%"
align=center><TR><TD
align=center><B><font
size="4">出差申请单</font></B></TD></TR></table>
<TABLE align="center" border=0
cellPadding=1 cellSpacing=1 width="80%"
bgcolor="#000000">
<iframe
id=finfo name=finfo frameBorder=0 marginHeight=0
marginWidth=0 > </iframe>
</table>
<br/>
<input id=printbtn name=printbtn
type="button" class=button
onclick="javascript:printinfobtn_onclick()"
value="打印"/>
</FORM>
</BODY>
</HTML>
这里的printinfobtn_onclick()函数里面的finfo.window.focus()就是得到下边iframe标签的焦点
当然,如果直接调用window.focus()方法,则表示得到整个JSP页面的数据。当我们不需要页面上的某个数据显示在打印文档里时,
可以编写打印前和打印后的事件onbeforeprint、onafterprint或者在调用window.print()方法前设置目标标签的
display属性值,来实现不打印非目标数据的功能。
function printinfobtn_onclick(){
document.getElementByIdx_x_x("printbtn").style.display
= 'none';
finfo.window.focus();
window.print();
document.getElementByIdx_x_x("printbtn").style.display='';
}
当这些都编写完成后,如果你的IE没有设置清空页眉页脚的话,还有可能会出来一些诸如:
http://localhost/×××/Action.do?orderId=......
这样的字样在你的文档里,这时就需要我们手动清空浏览器的页眉页脚,具体步骤如下:
打开命令行打开注册表编辑器,进入到以下目录:
我的电脑\HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup
点开header、footer这些项自定义设置它的人值(建议header、footer设为空,其它的值可自定义),再确定、退出后,就可以看到没有页眉页脚的打印结果了。。。
打开注册表的命令是:regedit
分享到:
相关推荐
以下是一些关于JavaScript中打印内容方法的小结: 1. 基本打印方法:window.print(); 这是JavaScript中最简单的打印方法。只需调用`window.print();`就能弹出打印对话框,用户可以打印整个页面或页面上的部分内容。...
小结 在本文中,我们介绍了如何使用Vue将网页打印成PDF的实例代码。我们使用html2canvas和JsPDF两个插件库来实现将网页元素转换为Canvas元素,然后将Canvas元素转换为PDF文件。希望本文能够对大家的学习有所帮助,...
例如,可以使用ADD_PRINT_TEXT添加文本内容到打印队列,用PRINT_INIT和PREVIEW方法来初始化打印并进行预览。在编写这些方法时,开发者需要参考Lodop或C-Lodop的官方文档,了解不同方法的具体使用方式和参数设置。
Web打印技术在现代信息化办公中扮演着重要角色,...通过学习和掌握 Lodop 的使用方法,开发者能够快速实现网页上的高级打印功能,提高用户体验。更多关于 Lodop 的功能和详细信息,可访问官方文档以获取更全面的了解。
【基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作】 在Web开发中,实现页面内容的打印预览和保存功能是非常常见的需求。传统的解决方案,如使用ActiveX控件LODOP,虽然在早期...
#### 小结 本题主要考察了应聘者对数据结构的理解以及如何应用这些数据结构来解决问题的能力。通过实现这一题目,不仅可以提升应聘者在实际工作中处理类似问题的能力,同时也能加深对应聘者编程技巧的了解。
在Sources面板中选中压缩代码,点击右键选择"Pretty print"或使用快捷键`Cmd + Option + I`(Windows为`Ctrl + Shift + I`),即可使代码变得易读。 以上这些技巧能让你在调试JavaScript代码时更加得心应手。不断...
1. 打印iframe内容可以通过执行`document.frames["frameName"].document.execCommand('print');`来实现。 2. 获取iframe对象可以使用`window.frames["frameName"]`。 3. 操作iframe内部的DOM元素,如要隐藏某个...
### 小结 通过对 Google Earth Engine 中 DateRange 的详细探讨,我们可以了解到其强大的功能和灵活性。无论是创建、转换还是查询 DateRange,都有相应的 API 支持。掌握这些基本操作,能够帮助用户更好地利用 GEE ...
使用 `window.print()` 方法可以弹出打印对话框,让用户打印当前页面。 #### 示例代码 ```html <a href='javascript:window.print()'>打印页面 ``` ### 12. 输入框自动聚焦和选中 在输入框上使用 `onFocus` 和 `...
### 小结 通过以上分析可以看出,PHP作为一门广泛使用的服务器端脚本语言,提供了丰富的功能来帮助开发者实现各种应用场景。无论是简单的输出信息、复杂的电子邮件验证,还是各种加密算法的选择,以及页面跳转的不同...
#### 小结 本文详细介绍了 GEE 中 Join 的创建、应用以及展示方法,并通过一个具体的示例来加深理解。通过对 Join 功能的学习,您将能够更加高效地处理和分析复杂的地理空间数据,从而支持各种地球科学和环境研究...
- **打印样式**:`print.css`,专为打印优化的样式。 2. **CSS样式命名**: - **建议**:使用字母、下划线、短横线和数字,且以字母开头。避免全数字命名,采用有意义的英文单词或缩写组合,如`header`代表头部,...
Dreamweaver 外部插件 名称 简介 Alwaysontop 可以使弹出的窗口始终...Assorted Queries 外国高人编写的一些Dreamweaver查寻找条件文件,使用方法同使用Object一样,将其释放至Configuration > Queries文件夹下概可!