樓上(l_jiayou)的代碼在每頁2張的情況下正常,每頁顯示3張就不正常了
看看我的,無論妳怎麽定義每頁顯示數和圖片總數都正常
<html>
<head>
<meta um=9;//圖片總數量
var pagenum;
var showpage='';
var showpage1='';
function showpic(no) {
page=no;
pagenum=picnum/pagesize;
if (picnum%pagesize>0) pagenum=parseInt(picnum/pagesize)+1;
document.getElementById("img").innerHTML='';
for (i=1;i<=picnum;i++){
if(i > (page-1)*pagesize && i<=page*pagesize){
document.getElementById("img").innerHTML+='<img src='+i+'.jpg>';
}
}
if (page>1){
showpage='<a href="javascript:showpic(1);">首頁</a> <a href="javascript:showpic('+(page-1)+');">上壹頁</a>'
}else{
showpage='';
}
if (page<pagenum){
showpage1=' <a href="javascript:showpic('+(page+1)+');">下壹頁</a> <a href="javascript:showpic('+pagenum+');">尾頁</a> '
}else{
showpage1='';
}
document.getElementById("pages").innerHTML='頁次:'+page+'/<font color=red>'+pagenum+'</font> ***:<font color=red>'+picnum+'</font> 條 '+showpage+showpage1;
}
window.onload=function(){
showpic(1);
}
</script>
</head>
<body>
<div id="img"></div>
<div id="pages"></div>
</body>
</html>