Amr*_*mra 3 html javascript forms function
如何使用JavaScript检测表单上的打印页数?
我需要得到一个表单的页数,这样我就可以在每页打印一个水印.
谢谢.
mar*_*cgg 10
我建议您阅读A List Apart的这篇文章
@page front-matter :left {
@bottom-left {
content: counter(page, lower-roman);
}
}
Run Code Online (Sandbox Code Playgroud)
(这使用CSS3)
我不认为这是可以做到的(除了,正如 marcgg 指出的那样,使用 CSS3,但这还没有得到足够广泛的使用)。
page-break-after
您可以通过插入带有or属性的元素来向浏览器提供一些指示page-break-before
,但这并不能让您完全确定页面的打印方式。
根据您的布局,您可以通过相对于具有 的元素放置绝对定位的图像来解决问题page-break-before: always
。不过,我从未尝试过,你必须尝试一下才能知道它是否有任何好处。
背景图像显然不是一个选项,因为在我知道的所有浏览器中默认情况下它们都被排除在打印之外。
我认为如果你想获得可靠的水印,你将不得不求助于生成 PDF 文件,例如使用基于 PHP 的fpdf库。