打印HTML页面,不附加其他内容(URL,日期等)

时间:2013-04-10 00:05:14

标签: php javascript css html5

我希望按照原样打印HTML页面,而不需要任何其他内容,例如网址和日期。

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

将打印页面的用户正在使用服务器计算机。浏览器将是界面,PHP可以结合使用来打印。

最好的方法是什么?

3 个答案:

答案 0 :(得分:10)

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

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

<强>铬

  1. 点击浏览器右上角的Menu图标。
  2. 点击打印
  3. 取消选中选项部分下的页眉和页脚
  4. <强>火狐

    1. 点击浏览器左上角的Firefox
    2. 将鼠标放在打印上,点击页面设置
    3. 点击边距&amp;页眉/页脚标签。
    4. 更改标题下的每个值页脚--blank--
    5. Internet Explorer

      1. 点击浏览器右上角的Gear图标。
      2. 将鼠标悬停在打印上,然后点击页面设置
      3. 页眉和页脚下的每个值更改为-Empty-

答案 1 :(得分:2)

您可以在页面中执行此操作,包括page media CSS 规则:

<style>
  @page {
    size: auto;
    margin: 0;
  }
</style>

答案 2 :(得分:0)

在Google Chrome中,您可以在打印时关闭其他内容。

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

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