function innitpage()
{
var onePageHeight = 770;
var headerHtml = document.getElementById("he").innerHTML;
var footerHtml = document.getElementById("fo").innerHTML;
var adviceHtml = document.getElementById("advice").innerHTML;
var adviceHeight = document.getElementById("advice").scrollHeight;
var MainTable = document.getElementById("DL");
var MainTrLen = document.getElementById("DL").rows.length;
var tempHeight=0;
var page = 1;//第几页
//alert(MainTrLen);
for(i=0;i<MainTrLen;i++)
{
var TrHeight = document.getElementById("DL").rows[i].scrollHeight;
tempHeight = parseInt(tempHeight)+parseInt(TrHeight);//已到高度
//alert(document.getElementById("DL").rows[i].innerHTML);
//alert(TrHeight);
//alert(tempHeight);
if(tempHeight> onePageHeight)
{
//添加页首
var newTr = MainTable.insertRow(i);
//添加页首内容
var newTd = newTr.insertCell();
newTd.className = "tt";
newTd.innerHTML = headerHtml;
//添加一行
var newTr = MainTable.insertRow(i);
newTr.className = "tr2";
//添加一列
var newTd = newTr.insertCell();
//newTd.innerHTML = "<br clear=all style='page-break-before:always'>";
//添加页脚
var newTr = MainTable.insertRow(i);
//添加页脚内容
var newTd = newTr.insertCell();
newTd.innerHTML = footerHtml+"<div class='pagespan'>第"+ page +"页</div>";
page = page+1;
tempHeight =0;
i = i+2;
MainTrLen = MainTrLen+3;
}
//alert(i);
//alert(MainTrLen);
}
//alert(tempHeight+adviceHeight);
if(tempHeight+adviceHeight>onePageHeight)
{
document.getElementById("beforeAd").innerHTML = footerHtml+"<div class='pagespan'>第"+ page +"页</div><br clear=all style='page-break-before:always'>"+headerHtml+"<div style='height:8px;'> </div>";
page = page +1;
}
document.getElementById("endpage").innerHTML="<div class='pagespan'>第"+ page +"页</div>";
}
</script>
在医疗系统的打印里面用到