8

我想按原样打印 HTML 页面,而不需要任何其他内容,例如 URL 和日期。

有些人告诉我,你不能使用 CSS/JavaScript 来做到这一点,因为那些额外的东西来自浏览器/打印机。

将打印页面的用户正在使用服务器机器。浏览器将界面和PHP结合使用即可打印。

最好的方法是什么?

4

3 回答 3

10

URL、日期和页面标题以及通常打印在页眉和/或页脚中的其他信息由 Web 浏览器控制。不幸的是,您无法通过 CSS 或 HTML 控制这些。由您网站的访问者决定是否要打印这些元素。

用户可以按照以下步骤关闭页眉和页脚。(步骤可能因浏览器版本而异,甚至可能在旧浏览器上不可用。所有步骤均在每个浏览器的最新版本中完成。)

铬合金

  1. 单击菜单浏览器右上角的图标。
  2. 单击打印
  3. 取消选中选项部分下的页眉和页脚。

火狐

  1. 单击火狐浏览器左上角的 。
  2. 将鼠标放在打印上,单击页面设置
  3. 单击边距和页眉/页脚选项卡。
  4. 将页眉和页脚下的每个值更改为--blank--

IE浏览器

  1. 单击齿轮浏览器右上角的图标。
  2. 将鼠标放在打印上,然后单击页面设置
  3. 将页眉和页脚下的每个值更改为-Empty-
于 2013-08-19T14:11:18.587 回答
3

您可以在页面中包含页面媒体 CSS规则:

<style>
  @page {
    size: auto;
    margin: 0;
  }
</style>
于 2015-09-01T02:38:05.773 回答
0

在谷歌浏览器中,您可以在打印时关闭附加内容。

在左下角的选项部分,关闭“页眉和页脚”。

https://storage.googleapis.com/support-kms-prod/SNP_2703025_en_v0

于 2013-08-19T12:22:29.400 回答