javascript - 在 FireFox 和 IE 8 中打印横向或纵向

标签 javascript jquery html css printing

目前我使用的是FireFox最新版和IE8

为了改变打印方向,我使用了

@page {
  size: portrait;
}

在我的 CSS 文件中。 @page reference

虽然它声称 @page 在两种浏览器中都受支持,但在我测试之后它除了 Chrome 之外根本不起作用。我想知道如何在 FireFox/IE8 中以不同方向打印页面。

最佳答案

目前,任何应用程序都不应依赖此功能来跨浏览器工作,因为大多数浏览器仍在实现有关打印页面方向的 CSS3 标准。

对于谷歌浏览器,它工作得很好:http://dev.activisual.net/test.html

最终,在打印过程中更改方向的决定权在用户身上(即使它有效),因此您可以简单地让用户知道他们应该以横向或纵向打印页面,但通常不会永远无法阻止用户在桌面浏览器上打印时更改方向。

这是最近报告的 FF 错误报告: https://bugzilla.mozilla.org/show_bug.cgi?id=851441

您可以阅读此问题的已接受答案以供引用: Landscape printing from HTML

关于javascript - 在 FireFox 和 IE 8 中打印横向或纵向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16807044/

相关文章:

Javascript 在控制台中工作,但在内容脚本中不起作用

javascript - 如何修复这个IE6输入错误

javascript - 单击 "Submit"或 "Close"后如何关闭 JIRA 问题收集器窗口

javascript - 获取元素个数最多的对象

html - 以视觉方式移动列表项的最佳方式是什么?

javascript - 触发 jQuery 函数

html - 如何制作阿拉伯语字体拉伸(stretch) : condensed or expanded in CSS?

javascript - 每月与存款复利

javascript - 使用 jquery 或 javascript 获取所有 href 并将其添加到 header

Javascript 计算器在 Firefox 中不工作