想把某个div区域要打印出来,其他内容不打印?
(创建时间:2009年11月06日 00:17:00)
Jangogo : 

用onlyprintelement属性可以解决。也可以参考以下解决方法

 

Tim Wang 10:08:42
我看了一下,那个问题c是某个div区域不被打印出来,我现在想把某个div区域要打印出来
Tim Wang 10:08:55
只打印那个指定的div区域
Jangogo 10:10:39
"想把某个div区域要打印出来"
就是 “把某个要打印的div区域除外的其他所有东西不被打印”
Tim Wang 10:12:06
你的意思就是把那个要打印的div区域除外的东西都不被打印
Tim Wang 10:12:18
呵呵,就是反过来操作
Tim Wang 10:14:43
如果是这样的话,如果一个页面上有很多DIV区域,我确只要打印其中的某一个特定的div的话,就要排除很多,似乎有点麻烦
Jangogo 10:14:55
不麻烦的
用js for  循环一下,把不打印的页面元素全部添加一个样式className值为“p__”,几句就行了 
参考 PAZU文档的 特殊应用章节http://www.4fang.net/apps/d4/Default.aspx?nodeid=4273


 信东电脑  14:53:24
虽然加class="p__" 是可不显示出来,但是打印却不整齐的,不显示出来的会出现一块空白不美观
Jangogo  14:54:23
你自己 设置 需要打印的DIV的 样式(打印时)就行了
信东电脑  14:55:13
但样是可以打印,却不可以预览的
Jangogo  14:55:36
也可以预览的
 
很多技术人员对于CSS控制打印不太熟悉,导致打印出来的结果不对。
可以这样解决:
	//样式表中增加以下内容:
 @media print{
       .needtoprint {position:absolute;left:0;top:0}
   }
 
@media screen{
     .needtoprint {}
 }

然后,如果你指定要打印的DIV就要指定他的class="needtoprint"  ,其他不打印的就指定class="P__"

文档中心