2012-06-11 40 views
1

我正在使用HTML中的可打印表單,該表單設計用於從數據庫應用程序提取數據並將其顯示爲配置用於打印的wepage。我設置了許多表格來從數據庫中提取各種數據並以可打印格式顯示它們。可打印頁面的數量必須始終均勻,因爲頁面必須支持雙面打印。在某些情況下使用Javascript添加分頁符

我遇到了一個問題,當有很多數據要顯示在一個字段中時,這些表會溢出到下一頁,從而創建3頁。我的解決方案是在表單底部插入分頁符以保持偶數頁。我正在考慮使用Javascript來計算表的大小,並在必要時添加中斷。

我目前得到的代碼是

<script type="text/javascript"> 
    var compleHeight= document.getElementById("complete").scrollHeight; 
    var incomHeight=document.getElementById("incomplete").scrollHeight; 
    var totalHeight= compleHeight+incomHeight; 

    if(totalHeight>300) 
    { 
     var newdiv = document.createElement('div'); 
     newdiv.setAttribute('style', 'page-break-after:always'); 
    } 
</script> 

我知道計算以及如果工作正常,但不產生分頁符。有任何想法嗎?

回答

1

您沒有在任何地方附加新創建的元素。

document.body.appendChild(newdiv); 
+0

謝謝,我已經添加了,但它仍然沒有產生分頁符。 – Kat

相關問題