用了jQuery 的printElement插件来打印网页的某一部分。
IE和Chrome下都能多页打印,但是firefox下只能打印第一页,查了半天不知道问题出在哪。
请各位高手指教~

解决方案 »

  1.   

    <script language="JavaScript" type="text/javascript" src="${ctx}/static/script/jquery-printElement/jquery.printElement.js"></script>
    <script type="text/javascript">
    $(function() {
    $('#printTest').click(function() {
    $('#printDiv').printElement({pageTitle:'SOAP'});
    });  
    });
    </script>
    <input type="button" id="printTest" value="print"/>
    <div id="printDiv" >
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td>${patientTable}</td></tr>
    </table> 
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test222</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test222</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test333</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test222</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test222</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test111</td></tr>
    </table>
    <table  cellpadding="0" cellspacing="0">
    <tr class="bg"><td colspan="3"> test444</td></tr>
    </table>
    </div>
      

  2.   

    不好意思,为了测试翻页,所以div里加了好多table,看起来有点乱