2012-03-10 67 views
0

我有一个按钮,并使用window.print()打印页面,要打印整个HTML页面

但它仅打印的东西是在视口中可见燎页。 但是页面足够长以填充5页。

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

+0

对不起,为了清楚起见,你的意思是说你只有一个HTML页面,但它足够高以填充五张纸? – 2012-03-10 12:02:14

+0

Html页面长达5页,但是当我使用这种方法时,它只打印只在sceen上看到的那部分。 – user1260967 2012-03-10 12:08:40

回答

0

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

+0

是否有任何其他方式来打印我的整个HTML页面? tjnks预先 – user1260967 2012-03-10 12:05:56

+0

@ user1260967显然:是的。等待打印对话框出现并检查“打印所有页面”。问题不在于window.print()命令,而是在这种情况下在计算机上进行个人选择。 window.print()将打印整个页面。 – 2012-03-10 12:07:49

+1

我正在使用微软,选择“所有页面”后,结果仍然是相同的。 thnxs以前的建议! – user1260967 2012-03-10 12:18:48

0

就像安杰洛在这里所说的那样,它的确全部关于你选择打印的东西。你不应该有任何问题,以这种方式为我工作:

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

还有问题吗?

0

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

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

你可以在你的css文件中定义下面的宽度。

body, html, #wrapper { 
    width: 100%; 
}