Javascript 为什么window.print在IE中打印所有页面,而在firefox中只打印一页?
我有一个JSP页面,在这里我动态地创建一个表数据。(我的页面只有表,没有其他内容) 表中的行数最多可达1000行 我正在做的是: 在我写完这一页之后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中运行时,它只打印第一页。可能的原因是什么 起初我认为
<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。