Mam stronę JSP, na której dynamicznie tworzę dane tabeli. (Moja strona ma tylko stół i nic więcej).Dlaczego window.print drukuje wszystkie strony w IE, ale tylko jedną stronę w firefox?
Liczba wierszy w tabeli może wzrosnąć do 1000s.
co robię jest: po całkowitym stronie Pisałem
<script>
function printPage(){
window.print();
}
</script>
Ten kod działa poprawnie, aby wydrukować wszystkie strony w IE. ale gdy ten sam kod jest uruchamiany w Firefoksie, drukuje tylko pierwszą stronę. Jaki mógł być możliwy powód?
Początkowo myślałem, że to może być związane z przerwami strona w stronie następnie użyłem to też
<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>
ten sposób tabela jest podzielony na kawałki 40 wierszy, teraz w IE każda strona jest o 40 wierszy, podczas gdy w FF nadal drukuje pierwszą stronę z 40 rzędami. Jakie może być możliwe rozwiązanie?
„Trzeba unfloat wszystkich elementów pływających w swojej CSS dla nośników druku” - Yow, +1 dla Ciebie ale -1 dla Mozilli. – RichieHindle