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

Rak*_*yal 5 javascript firefox jsp java-ee

我有一个JSP页面,我动态创建一个表数据.(我的页面只有表格,没有其他内容).

表中的行数可以达到1000s.

我正在做的是:在我写完整页后

<script>
function printPage(){
     window.print();
}
</script>
Run Code Online (Sandbox Code Playgroud)

此代码可以正常工作以打印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>
Run Code Online (Sandbox Code Playgroud)

这样,表被分成40行的块,现在在IE中每页有40行,而在FF中它仍然是打印40行的第一页.可能的解决方案是什么?