2009-07-03 7 views
5

J'ai une page JSP, où je crée dynamiquement une table de données. (Ma page n'a qu'une table, et rien d'autre).Pourquoi window.print est l'impression de toutes les pages dans IE, mais une seule page dans Firefox?

Le nombre de lignes dans la table peut aller jusqu'à 1000s.

Ce que je fais est: après la page complète j'ai écrit

<script> 
function printPage(){ 
    window.print(); 
} 
</script> 

Ce code fonctionne très bien pour imprimer toutes les pages dans IE. mais lorsque le même code est exécuté dans Firefox, il imprime uniquement la première page. Quelle pourrait être la raison possible?

Initialement, je pensais que cela pourrait être lié à des sauts de page en page, alors j'ai utilisé cela aussi

<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> 

De cette façon, la table est cassée en morceaux de 40 lignes, maintenant dans Internet Explorer chaque page est d'avoir 40 lignes, alors que dans FF il est encore en train d'imprimer la première page avec 40 lignes. Quelle pourrait être la solution possible?

Répondre

Questions connexes