我有一个按钮,window.print()
用来打印页面,
但它只打印视口中可见内容的单页。然而,页面足够长,可以填满 5 页。
我怎样才能让它打印整个页面?
我有一个按钮,window.print()
用来打印页面,
但它只打印视口中可见内容的单页。然而,页面足够长,可以填满 5 页。
我怎样才能让它打印整个页面?
您需要创建一个单独的 css 文件来打印整个页面。
<link rel="stylesheet" href="css/print.css" type="text/css" media="print"/>
您可以在 css 文件中定义以下宽度。
body, html, #wrapper {
width: 100%;
}
取决于您的浏览器。
window.print() 只是启动浏览器打印对话框,如果您选择只在那里打印第一页,那么就会发生这种情况。
就像 Angelo 所说的那样,这真的取决于您选择打印的内容。你不应该有任何问题,以这种方式为我工作:
<a href="javascript:window.print()">Click to Print This Page</a>
还有什么问题吗?