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/21912614/

相关文章:

html - 如何识别国家并相应地更改 URL

html - 使大图像响应?

javascript - Jquery FadeIn FadeOut不断重复

javascript - Firefox 控制台中显示的点击事件

javascript - Highcharts 从 csv 文件动态更新图表

javascript - 无法通过单击将 css 属性添加到 <td> 元素

javascript - 如何使用javascript设置一个div来匹配浏览器窗口的高度?

javascript - 动态选择要分离的特定子div

javascript - 可以使用变量值来指定 jquery 对象名称吗?

javascript - ie7循环图像问题