我是Javascript的新手,所以请提前原谅我的愚蠢错误。
我有一个要求,我必须打印当前和总页数,甚至不包括空白的页面。 示例:对于5页长文档,它应显示如下: 1(3) 2(3) 3(3)
欢迎使用任何类型的信息,因为我迫切需要使用此代码。
我试过这个,但它不起作用:
var current_page=0 ;
var total_pages=0;
if((current_page<total_pages)||(current_page=total_pages))
{
current_page++;
if(current_page % 2!==0)
{
total_pages++;
}
}
此外,这个也没有用:(
var temp = (this.pageNum) + "(" + (this.numPages) + ")" ;
答案 0 :(得分:2)
这里有一个逻辑错误:
current_page = total_pages // Note single = symbol between.
您要分配而不是比较。请使用==
进行比较:
current_page == total_pages
或===
进行严格比较,因为两个变量的类型相同。
答案 1 :(得分:0)
这有帮助吗?
function (totalPages, currentPage)
{
if (currentPage%2==1) return "";
var tp = parseInt(totalPages/2+1);
var cp = parseInt(currentPage/2+1);
return "" + cp + "(" + tp + ")";
}