簡體   English   中英

在某些情況下使用Javascript添加分頁符

[英]Using Javascript to add a page break in some cases

我正在使用HTML的可打印表單,該表單旨在從數據庫應用程序中提取數據並將其顯示為配置用於打印的網頁。 我設置了許多表,以從數據庫中提取各種數據並以可打印格式顯示它們。 可打印頁面數必須始終為偶數,因為該頁面必須支持雙面打印。

我遇到一個問題,當一個字段中要顯示大量數據時,表格會溢出到下一頁,從而創建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>

我知道計算和if是否可以正常工作,但是沒有生成分頁符。 有任何想法嗎?

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

document.body.appendChild(newdiv);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM