【问题标题】:Remove the default browser header and footer when printing HTML打印 HTML 时删除默认浏览器页眉和页脚
【发布时间】:2010-09-20 07:27:11
【问题描述】:

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

我想问的问题是:

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

【问题讨论】:

    标签: javascript html printing-web-page


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          【解决方案4】:

          供将来参考:

          @page {
            margin: 0;
          }
          @media print {
            footer {
              display: none;
              position: fixed;
              bottom: 0;
            }
            header {
              display: none;
              position: fixed;
              top: 0;
            }
          }
          

          【讨论】:

            【解决方案5】:

            使用这个css代码

            @page {
                margin-top: 0cm;
                margin-bottom : 0cm;
            } 
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2017-11-18
              • 1970-01-01
              • 2015-09-12
              • 2018-03-31
              • 2022-09-23
              • 1970-01-01
              • 1970-01-01
              • 2010-12-29
              相关资源
              最近更新 更多