2
A
回答
3
我不認爲這是可以做到的(除非像marcgg指出的那樣,用CSS3,但是在使用上還不夠廣泛)。
你可以通過插入與page-break-after
或page-break-before
屬性的元素給瀏覽器的一些指點,但不會給你合計約什麼樣的方式你的網頁被印在確定性。
根據您的佈局,你可能會能夠通過放置一個絕對定位的圖像相對於具有page-break-before: always
的元素來解決問題。不過,我從來沒有嘗試過,而且你必須玩弄它,看看它是否有好處。
背景圖像顯然不是一種選擇,因爲在我知道的所有瀏覽器中,它們被默認排除在外。
我想如果你想獲得可靠的水印,你將不得不求助於生成PDF文件,例如使用基於PHP的fpdf庫。
3
AFAIK,這是不可能的。如果沒有ActiveX控件或其他插件,普通JavaScript無法與您的打印機進行交互以確定設置,頁碼或任何其他內容。
在某些瀏覽器中,您可以使用CSS來指定頁面將中斷的位置並以這種方式跟蹤頁碼,但您必須依靠用戶不要放大頁面或增大頁面的文本大小他們打印。
8
我建議您閱讀this article by A List Apart
@page front-matter :left {
@bottom-left {
content: counter(page, lower-roman);
}
}
(這使用CSS3)
4
考慮,即使有些標準紙張大小不同(字母與A4),這是不是真的可行。我通常需要生成PDF當我需要這種控制時。
相關問題
- 1. 從網頁上的javascript打印值
- 2. 在網頁上打印HTML
- 3. 獲取網頁打印屏幕,php/unix
- 4. QtWebEngine:打印由javascript調用的網頁
- 5. 閱讀打印機池以獲取正在打印的頁數
- 6. 獲取打印作業的總頁數
- 7. 使用CSS或JavaScript來防止在打印網頁時打印網址?
- 8. 打印一頁網頁
- 9. 使用java applet在打印機中打印渲染的網頁
- 10. 使用JavaScript獲取新打開的網頁的URL
- 11. 在網頁上連續打印
- 12. ActiveX打印網頁
- 13. CSS打印網頁
- 14. 在html上打印javascript變量頁面
- 15. Javascript:在頁面上打印1,000,000「o」s
- 16. asp.net使用javascript的打印頁面
- 17. 問題在打印網頁
- 18. 如何使用JavaScript禁用網頁中的打印屏幕
- 19. 獲取網頁並使用javascript讀取它通過使用javascript
- 20. 獲取網頁數據到只能跑出網頁的JavaScript
- 21. 使用PHP或jQuery打印網頁
- 22. 使用javascript/jquery打印選定頁面
- 23. 在點陣打印機上打印網頁
- 24. 適合打印的網頁
- 25. IE8只打印頁面1的網頁
- 26. 如何使用javascript打印網頁的某個關卡目錄?
- 27. 收據打印機 - 從網頁打印
- 28. 如何使用JavaScript在兩個列表上打印html頁面?
- 29. 試圖在html頁面上使用JavaScript打印金字塔
- 30. 在每個頁面上打印頁眉
好的CSS技巧來處理這種情況。 – kta 2013-02-12 23:26:37