2013-01-04 195 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在那裏你會躲你不希望打印的頁面上的所有元素。您可以將它們設置爲顯示:無,並且它們不會在打印頁面上顯示