我试图在页脚中添加页码,这是我的代码
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>
但有些时间页脚显示,有些时间没有显示,有些时间页脚显示在第一页而不显示在第二页
答案 0 :(得分:0)
将getPdfInfo
代码封装在页面加载时调用的方法中,而不是上面的代码。有没有理由不能用这种方法包裹?然后,您可以确保始终填充pdfInfo
对象。
调试此问题可以做的一件事是通过在方法的最顶部插入pdfInfo
语句来确保在加载文档时正确设置console.log(pdfInfo)
对象。