2

我有一个按钮,window.print()用来打印页面,

但它只打印视口中可见内容的单页。然而,页面足够长,可以填满 5 页。

我怎样才能让它打印整个页面?

4

3 回答 3

1

您需要创建一个单独的 css 文件来打印整个页面。

<link rel="stylesheet" href="css/print.css" type="text/css" media="print"/>

您可以在 css 文件中定义以下宽度。

body, html, #wrapper {
    width: 100%;
}
于 2016-09-21T05:26:07.493 回答
0

取决于您的浏览器。

window.print() 只是启动浏览器打印对话框,如果您选择只在那里打印第一页,那么就会发生这种情况。

于 2012-03-10T12:03:27.057 回答
0

就像 Angelo 所说的那样,这真的取决于您选择打印的内容。你不应该有任何问题,以这种方式为我工作:

<a href="javascript:window.print()">Click to Print This Page</a>

还有什么问题吗?

于 2012-03-10T16:04:39.807 回答