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. 在網頁上用jQuery打印數組
- 2. 從網頁上的javascript打印值
- 3. 在網頁上打印HTML
- 4. 使用javascript在網頁上打印選定的文本
- 5. 使用JSF打印網頁
- 6. 獲取網頁打印屏幕,php/unix
- 7. 如何在使用PHP從MySql數據庫獲取網頁上打印結果
- 8. QtWebEngine:打印由javascript調用的網頁
- 9. 打印網頁
- 10. 打印網頁
- 11. 閱讀打印機池以獲取正在打印的頁數
- 12. 獲取打印作業的總頁數
- 13. 使用CSS或JavaScript來防止在打印網頁時打印網址?
- 14. 打印一頁網頁
- 15. 試圖在網頁打印數據庫,但無法獲取表
- 16. 使用java applet在打印機中打印渲染的網頁
- 17. 使用JavaScript獲取新打開的網頁的URL
- 18. 如何獲取打印頁數
- 19. 打印圖像在網頁上平鋪
- 20. Sinatra在網頁上打印字符串
- 21. 在網頁上連續打印
- 22. ActiveX打印網頁
- 23. CSS打印網頁
- 24. Javascript:在頁面上打印1,000,000「o」s
- 25. 在html上打印javascript變量頁面
- 26. asp.net使用javascript的打印頁面
- 27. 使用javascript獲取網頁圖像
- 28. 使用JavaScript從網頁獲取全文
- 29. 問題在打印網頁
- 30. 如何使用JavaScript禁用網頁中的打印屏幕
好的CSS技巧來處理這種情況。 – kta 2013-02-12 23:26:37