2012-03-10 108 views
0

我有一個按鈕,並使用window.print()打印頁面,要打印整個HTML頁面

但它僅打印的東西是在視口中可見燎頁。 但是頁面足夠長以填充5頁。

我怎樣才能打印整個頁面?

+0

對不起,爲了清楚起見,你的意思是說你只有一個HTML頁面,但它足夠高以填充五張紙? – 2012-03-10 12:02:14

+0

Html頁面長達5頁,但是當我使用這種方法時,它只打印只在sceen上看到的那部分。 – user1260967 2012-03-10 12:08:40

回答

0

取決於您的瀏覽器。 window.print()只是啓動瀏覽器打印對話框,如果您選擇僅在那裏打印第一頁,那麼會發生什麼情況。

+0

是否有任何其他方式來打印我的整個HTML頁面? tjnks預先 – user1260967 2012-03-10 12:05:56

+0

@ user1260967顯然:是的。等待打印對話框出現並檢查「打印所有頁面」。問題不在於window.print()命令,而是在這種情況下在計算機上進行個人選擇。 window.print()將打印整個頁面。 – 2012-03-10 12:07:49

+1

我正在使用微軟,選擇「所有頁面」後,結果仍然是相同的。 thnxs以前的建議! – user1260967 2012-03-10 12:18:48

0

就像安傑洛在這裏所說的那樣,它的確全部關於你選擇打印的東西。你不應該有任何問題,以這種方式爲我工作:

<a href="javascript:window.print()">Click to Print This Page</a> 

還有問題嗎?

0

您需要創建一個單獨的css文件來打印整個頁面。

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

你可以在你的css文件中定義下面的寬度。

body, html, #wrapper { 
    width: 100%; 
}