打印HTML时删除默认的浏览器页眉和页脚

fms*_*msf 14 html javascript printing-web-page

我得到了一个带有HTML的HTML <body onload="window.print()">.

我想问的问题是:

  • 有没有办法删除Web浏览器添加到打印页面的字符串?
  • 如:
    • 打印页面的网站
    • 页数
    • 网页标题
    • 印刷日期

Jar*_*ott 9

这些通常是浏览器特定的打印设置.

例如,在IE和FireFox中,您可以进入页面设置并更改页眉和页脚详细信息以进行打印.

我不认为这可以通过网页本身来控制.


Cou*_*sen 5

Google Docs现在通过生成PDF 文档来避开此问题.

如果您使用的是Chrome,它会自动在新标签页中打开PDF并弹出打印对话框.其他浏览器会提示您下载生成的文件(这不一定是明显的行为).

虽然我认为这不是一个优雅的解决方案,但应该能够使用大多数现有的Web技术轻松地重新创建它.