我有一个JSP页面,我在那里动态创建一个Table数据。 (我的页面只有表格,没有其他内容。)
表格中的行数最多可达1000秒。
我在做的是: 在我写完整页之后
<script>
function printPage(){
window.print();
}
</script>
此代码可以正常打印IE中的所有页面。但是当在Firefox中运行相同的代码时,它只打印第一页。可能的原因是什么?
最初我认为这可能与页面中的分页符相关,然后我也使用了这个
<core:forEach var="result" items="${command.resultsList}" varStatus="counter">
<core:if test="${(counter.index + 1)%40 eq 0}">
<tr class="breakMe"></tr>
</core:if>
<tr>
code here
</tr>
</core:forEach>
这样,表被分成40行的块,现在在IE中每页有40行,而在FF中它仍然是打印40行的第一页。可能的解决方案是什么?
答案 0 :(得分:5)
显然,这是一个可以通过改变CSS来解决的Firefox错误:
http://jafferhaider.wordpress.com/2007/12/29/fix-for-the-firefoxcss-one-page-printing-bug/