我有一个网页,我使用的是JavaScript .print();.但是,我不想从浏览器(日期和网址)获得页眉和页脚。我从互联网上进行了一些研究,它在浏览器中,在操作系统/打印机驱动程序级别进行控制,并且在HTML / CSS / DOM级别无法控制。所以我的问题是,还有其他选项可以通过编码来抑制这种情况吗?比如先生成一个文件,然后从文件中打印出来?
答案 0 :(得分:0)
查看print.css文件。实际上,您可以在隐藏区域中指定要打印的内容以及您想要的内容。
根据此SO主题:Print.css
答案 1 :(得分:0)
我认为您可以生成内容的PDF,然后将其设置为打印。这样你就可以避免打印页眉和页脚。
答案 2 :(得分:0)
这可能是一个古老的问题,但是我能够在不打印URL和日期时间(浏览器自行添加)的情况下打印网页。
我刚刚添加了@page { margin: 0; }
。我测试了它是否可以与Chrome 70和Firefox 61一起使用。
请记住通过将其包装在@media all {<css contents here>}
或@media print {<css contents here>}
中在CSS的打印介质中进行指定。或者,在html标记中,<link rel="stylesheet" media="all" href="<css file url>">