【问题标题】:Window.print() function is not working properly in all browserWindow.print() 函数在所有浏览器中都不能正常工作
【发布时间】:2017-07-03 15:11:41
【问题描述】:

当我尝试使用 Window.print() 函数时,该函数在 Google Chrome 中运行良好,但在 Mozilla Firefox 中运行不佳。以下是一些仍然存在的问题的屏幕截图。这里有什么问题?以及如何从 Firefox 的打印中删除默认页眉和页脚,因为它在 chrome 中运行良好

网页报表的 HTML 视图:

在 Mozilla Firefox 中查看何时打印

【问题讨论】:

  • 我不确定这与 c# 有什么关系?
  • 它与 C# 无关,因为 window.print() 是纯 javascript 函数。此外,您的对齐和边距似乎有问题,window.pint() 可以正常工作在两个浏览器上获取报告。
  • 我正在用这个打印<style type="text/css" media="print"> @page { size: A4 Landscape; margin-top: 1cm; margin-bottom: 1cm; } @media print { html, body { width: 100%; height: 100%; } } </style>@MohammadDehghan
  • 并且刚准备好加载 Window.Print Function $(document).ready(function () { window.print(); });它在 Chrome 中运行良好,但在 Firefox 中却不行
  • 为了帮助您,请提供一些测试用例(fiddle或codepen等)。

标签: javascript css


【解决方案1】:

默认情况下,浏览器呈现方式不同。 所以this link 可能有助于自定义打印 CSS 样式。

如果问题仍然存在,请发布该部分代码。

【讨论】:

    【解决方案2】:

    尝试添加以下 CSS 以查看是否可以解决问题。

    * {
        overflow: visible !important;
    }
    

    您可能需要尝试使用overflow-x 而不是overflow 并仅应用于印刷媒体查询。

    【讨论】:

      【解决方案3】:

      尝试使用一些插件将您的报告导出为正确的格式.. 例如。 PDFMake.js

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-21
        相关资源
        最近更新 更多