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

use*_*516 10 html javascript css printing jquery

目前我正在使用FireFox最新版本和IE8

为了改变印刷的方向,我使用了

@page {
  size: portrait;
}
Run Code Online (Sandbox Code Playgroud)

在我的css文件中. @page参考

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

jac*_*kno 14

现在没有任何应用程序依赖于此功能来跨浏览器工作,因为在大多数浏览器中,打印页面方向的CSS3标准仍在实施中.

对于谷歌浏览器,它可以正常工作:http://dev.activisual.net/test.html

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

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

您可以阅读此问题的已接受答案以供参考: 从HTML进行横向打印

  • 最终,虽然决定取决于用户,但网站建议用户可以覆盖的合理默认值(如果他们真的想要)则没有任何问题.你是对的,至少在目前你完全不能依赖CSS.一年后,Chrome仍然是唯一支持它的浏览器.在Firefox上,支持@page和orientation的第一个bug是在2001年提交的(!) - https://bugzilla.mozilla.org/show_bug.cgi?id=115199,但仍未实现.我猜你最好不要屏住呼吸? (3认同)