打印隐藏的iFrame
(创建时间:2010年03月16日 22:04:00)
Jangogo :
某些用户需要把打印的内容装入一个隐藏的(Display:none) 的 IFRAME ,然后用PAZU指定打印该IFRAME的内容。
但是当Display:none的时候,由于这个IFRAME不能获取焦点而无法被打印,解决的方法有三种:
1. 指定屏幕和打印时采用不同的CSS:
@media print{
.np{color:white!important;padding-top:99999px;padding-left:99999px;}
.noprint_{display:none;}
.printall_{}
.pagebreak{page-break-after:always}
iframe{display:none;}
}
@media screen{
.np{}
.noprint_{}
.printall_{display:none;}
.pagebreak{}
}
2.不用Display:none,改用以下CSS:
Width:1px;height:1px;left:-100px;top:-100px;position:absolute
这种方法其实是把IFRAME移到屏幕外,用户看不到来代替display:none
3. 使用onlyPrintElementID 属性
文档中心