2010-06-21 81 views
0

如何打印網頁? 更確切地說,我只想在網頁上打印一張表格。網絡打印,php或javascript

我發現瞭如何打印所有頁面,有些事情是這樣的: <A HREF="javascript:window.print()">

我真的不知道的JavaScript。我可以修改這個javascript:table.print()?

感謝, 塞巴斯蒂安

回答

3

您可以創建一個樣式表(即用於打印),只顯示該表。

它作爲:

<link rel="stylesheet" href="print.css" type="text/css" media="print" /> 

(這樣就解決只打印出表格,如果那是你希望他們能夠打印出)

的CSS將是這樣的:

* { 
    display:none; 
} 
table { 
    display:block; 

} 

或者

div, p (list elements here){ 
    dislay:none; 
} 

或者

* { 
    visibility:hidden; 
} 
table,tr,td { 
    visibility:visible; 

} 
+0

+1我只是寫相同的 – jigfox 2010-06-21 09:14:36

+0

快速鍵入它,因爲我知道有人會想出它。 – 2010-06-21 09:15:49

+0

感謝您的回覆。我應該在CSS文件中寫什麼? – sebastian 2010-06-21 09:22:55

0

您可以使用一個CSS樣式表,將它添加到您的網頁並設置樣式表標籤的媒體屬性來打印,打印你想要什麼。因此,要打印您的表格,您可以隱藏頁面上除桌面之外的所有元素。

0

一個簡單的解決方案是隻與元素(一個或多個)生成一個網頁要打印,並呼籲window.print()

(沒有table.print)

+0

這有點困難,我使用joomla,並且我想提供用於打印的內容是隻在表單完成後出現的表格。 – sebastian 2010-06-21 09:22:07