打印专用JavaScript
问题描述:
有没有办法在打印时运行JavaScript?我知道IE onprintbefore事件,但我们主要使用Firefox。打印专用JavaScript
我想要做的是获得元素的位置,因为他们会在页面呈现打印,所以我可以插入适当的分页符,基本上是为了完成什么CSS“page-break-inside:avoid”属性会如果它被实施了,
看来,如果我可以强制JavaScript为打印渲染运行一个单独的时间,我可以这样做。
答
您可能可以将其作为Firefox扩展来使用,否则,一旦您打印,javascript就不在图片中,并且页面正在发送到打印机。
另一种选择是将页面发送到服务器,并让它返回PDF进行打印。
答
更好地使用CSS媒体规则。提供一个打印样式表。
<link rel="stylesheet" type="text/css" href="print.css" media="print">
这听起来像他想要控制,所以,例如,整个表格及其图像显示在一个页面上,因此强制新页面。 – 2009-11-04 21:31:02
利用CSS分页前和分页后属性。 – BalusC 2009-11-04 21:35:44