gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 04:12:03 24 4
gpt4 key购买 nike

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

表格中的行数最多可达 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 行的 block ,现在在 IE 中每页都有 40 行,而在 FF 中它仍然打印第一页 40 行。可能的解决方案是什么?

最佳答案

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

http://jafferhaider.wordpress.com/2007/12/29/fix-for-the-firefoxcss-one-page-printing-bug/

关于javascript - 为什么 window.print 在 IE 中打印所有页面而在 firefox 中只打印一页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1079045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com