有时页脚节目和节目时间不显示wkhtmltopdf

时间:2015-05-26 06:31:52

标签: javascript php jquery pdf wkhtmltopdf

我试图在页脚中添加页码,这是我的代码

var pdfInfo = {};
var x = document.location.search.substring(1).split('&');
for (var i in x)
{
    var z = x[i].split('=',2);
    pdfInfo[z[0]] = unescape(z[1]);
}
function getPdfInfo() {
    var page = pdfInfo.page || 1;
    var pageCount = pdfInfo.topage || 1;
    document.getElementById('page').innerText = page;
    document.getElementById('topage').innerText = pageCount;
}

我在身体负荷上调用这个js函数

<body onload="getPdfInfo()">
<div style="text-align:right; font-family: tahoma !important; font-size: 12px !important;">
     Page
     <span id="page" class="page"></span>
     of
     <span id="topage" class="topage"></span>
 </div>
</body>

但有些时间页脚显示,有些时间没有显示,有些时间页脚显示在第一页而不显示在第二页

1 个答案:

答案 0 :(得分:0)

getPdfInfo代码封装在页面加载时调用的方法中,而不是上面的代码。有没有理由不能用这种方法包裹?然后,您可以确保始终填充pdfInfo对象。

调试此问题可以做的一件事是通过在方法的最顶部插入pdfInfo语句来确保在加载文档时正确设置console.log(pdfInfo)对象。