14

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

我想问的问题是:

  • 有什么方法可以删除 Web 浏览器添加到打印页面的字符串?
  • 如:
    • 打印页面的网站
    • 页数
    • 网页标题
    • 印刷日期
4

5 回答 5

9

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

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

我认为这不能由网页本身控制。

于 2008-11-01T04:35:15.503 回答
5

Google Docs 现在通过生成您的文档的 PDF 版本来绕过这个问题。

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

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

于 2011-03-25T18:47:15.650 回答
4

如果您的用户使用 IE,您可以使用 activeX 插件,例如 Meadroid 的 scriptX:http ://www.meadroid.com/sx_intro.asp

于 2008-11-01T08:57:51.713 回答
3

备查:

@page {
  margin: 0;
}
@media print {
  footer {
    display: none;
    position: fixed;
    bottom: 0;
  }
  header {
    display: none;
    position: fixed;
    top: 0;
  }
}
于 2018-10-23T14:58:39.663 回答
1

使用这个 CSS 代码

@page {
    margin-top: 0cm;
    margin-bottom : 0cm;
} 
于 2019-09-06T17:17:54.140 回答