Javascript 为什么window.print在IE中打印所有页面,而在firefox中只打印一页?

Javascript 为什么window.print在IE中打印所有页面,而在firefox中只打印一页?,javascript,firefox,jsp,jakarta-ee,Javascript,Firefox,Jsp,Jakarta Ee,我有一个JSP页面,在这里我动态地创建一个表数据。(我的页面只有表,没有其他内容) 表中的行数最多可达1000行 我正在做的是: 在我写完这一页之后 <script> function printPage(){ window.print(); } </script> 函数printPage(){ window.print(); } 这段代码可以很好地打印IE中的所有页面。但是当相同的代码在Firefox中运行时,它只打印第一页。可能的原因是什么 起初我认为

我有一个JSP页面,在这里我动态地创建一个表数据。(我的页面只有表,没有其他内容)

表中的行数最多可达1000行

我正在做的是: 在我写完这一页之后

<script>
function printPage(){
     window.print();
}
</script>

函数printPage(){
window.print();
}
这段代码可以很好地打印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行。可能的解决方案是什么?

显然,这是一个Firefox错误,可以通过改变CSS来解决:


“对于印刷媒体,您需要取消CSS中所有浮动元素的浮动”-哟,您需要+1,但是对于Mozilla需要-1。