2013-01-04 59 views
-2

可能重复:
How do I hide an element when printing a web page?打印页命令

我使用下面codeprint - 但如果打印full page。打印页面的limited area(打印按钮区域下方)需要做些什么?

<SCRIPT LANGUAGE="JavaScript"> 
if (window.print) { 
document.write('<form><input type=button name=print value="Print Page"onClick="window.print()"></form>'); 
} 
</script> 

上述脚本工作正常,但只有整个页面。

+5

您明白这是Javascript,而不是php,对不对? –

+0

使用媒体CSS隐藏您的打印按钮(或您不想打印的其他东西)页面。检查这个http://stackoverflow.com/questions/355313/how-do-i-hide-an-element-when-printing-a-web-page – Rikesh

+0

你可以添加一个打印CSS来隐藏你不需要的东西想要打印。 – PeeHaa

回答

2

使用CSS:

@media print{ 
    /* in here hide all elements you dont want printed e.g.: 
    * div#header{ display: none; } 
    */ 
} 
+0

哦,我明白了。需要把代码放在CSS和相关的Div中。非常感谢。 –

+0

是的,你可以用javascript打印所有的功能,但是你需要定义在CSS(使用'media')标签打印文档时可见的内容。 – Prisoner

0

您可以添加@media print CSS在那里你会躲你不希望打印的页面上的所有元素。您可以将它们设置为显示:无,并且它们不会在打印页面上显示