使用javascript对网页的部分内容进行打印
来源:互联网 发布:淘宝v2贷款口子 编辑:程序博客网 时间:2024/05/05 06:02
陈希章
原文地址:http://www.cnblogs.com/chenxizhang/archive/2009/05/28/1491492.html原文标题:使用javascript对网页的部分内容进行打印
原文发表:2009/5/28 14:40:00
function PrintContent(el) {
var iframe = document.createElement('IFRAME');
var doc = null;
$(iframe).attr('style', 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;');
document.body.appendChild(iframe);
doc = iframe.contentWindow.document;
var links = window.document.getElementsByTagName('link');
for (var i = 0; i < links.length; i++)
if (links[i].rel.toLowerCase() == 'stylesheet')
doc.write('');
doc.write('
doc.close();
iframe.contentWindow.focus();
iframe.contentWindow.print();
document.body.removeChild(iframe);
}
window.print() 实际上,是浏览器打印功能菜单的一种程序调用。与点击打印功能菜单一样,不能精确分页,不能设置纸型,套打的问题更加无从谈起,只不过,可以让用户不用去点菜单,直接点击网页中的一个按钮,或一个链接里面调用罢了。事实上,很多用户都是采用这种方式打印,但是这种方式最致命的缺点是不能设置打印参数,比如纸型,页边距,选择打印机等等。
需要指出的是这种方法提供一个打印前和打印后的事件onbeforeprint、onafterprint。可以在打印前的时候重新编辑一些格式,专门送去打印,打印后又处理回来。
function window.onbeforeprint()
{
//将一些不需要打印的隐藏
}
function window.onafterprint()
{
//放开隐藏的元素
}
出处:http://blog.csdn.net/chen_xizhang
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
- 使用javascript对网页的部分内容进行打印
- Javascript打印网页部分内容
- Javascript实现打印网页中定义的部分内容
- 打印网页中定义的部分内容
- avascript打印网页中定义的部分内容
- js打印网页部分内容
- javaScript打印页面上的部分内容!
- 网页打印(部分内容打印)
- 网页打印(部分内容打印)
- 在java中对服务器端的部分内容进行过滤
- js对网页进行局部打印
- WEB打印系列教程之二--使用IE的打印功能进行一般的网页打印
- WEB打印系列教程之二--使用IE的打印功能进行一般的网页打印
- [自用门户]js 打印网页中指定的部分内容和范围
- 使用JNative对条码打印机进行打印
- 爬虫 只爬取网页部分内容的问题
- JavaScript对文本框内容进行打印、另存为、运行及复制的代码
- 使用Excel+VBA对网页进行操作
- Json.NET
- jquery调用页面的方法
- 跨应用程序进行 Forms 身份验证
- 6个jQuery图表Web应用扩展
- 如何在Excel中通过函数找到最后一个匹配项目
- 使用javascript对网页的部分内容进行打印
- Google Chart Api
- 使用css技术代替传统的frame技术
- 别了,IIS
- Microsoft Office 2003 Web Services Toolkit 2.01
- 如何使用Windows Live Alerts服务
- IIS应用程序池频繁崩溃的问题
- 在windows service的代码中得到当前的目录
- 动态取得本机可用的端口