2009-07-03 9 views
5

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?

Odpowiedz