3

我正在开发一个 HTML 和 javascript 项目。我想使用 javascript 打印我的文档。我是window.print()用来打印的。但是我怎样才能通过打印范围呢?例如:如果一个文档包含 20 页,我只想打印 5-10 页。

4

4 回答 4

3

您无法使用 设置范围window.print(),使用window.print()调用您的打印首选项窗口,该窗口是本机打印窗口,您可以在其中手动设置页面范围。

也许您可以使用打印特定样式表或媒体查询为您不想打印的内容动态设置一个类。

于 2012-10-25T06:10:17.803 回答
1

window.print()不接受任何参数,
您可以window.onbeforeprint针对您的案例使用:事件。

只需切换display: none页面中您不希望打印的部分。

于 2015-10-18T04:36:18.373 回答
0

你不能那样做。所能做window.print()的就是打开操作系统的默认打印对话框。

但也许你可以做一些事情,比如隐藏那些不应该打印的网站部分。

于 2012-10-25T06:11:56.650 回答
0

您可以选择安装一个 ActiveX 控件(如果这是用于内部应用程序),它将通过 javascript 向您公开这些值。我过去曾为此使用过 MeadCo ScriptX,而且效果非常好。

于 2012-10-25T06:20:20.710 回答