var vForumId = 96; var vTopicId = 282; var vTotalNum = 307; function isInt(vStr) { var re = /^([1-9]+)([0-9]*)$/; return re.test(vStr); } function StaticHtmlNav(nowPage, navSize) { baseUrl = 'show_' + vForumId + '_' + vTopicId + '_'; baseExt = '.html'; navSize = isInt(navSize) ? navSize : 6; nowPage = isInt(nowPage) ? nowPage : 1; mySpliter = Math.floor(navSize / 2); totalPage = Math.ceil(vTotalNum / 100); nowPage = (nowPage > totalPage) ? (totalPage) : (nowPage); navPrev = (nowPage > navSize) ? (nowPage - navSize) : (1); navNext = (nowPage + navSize > totalPage) ? (totalPage) : (nowPage + navSize); navStart = (nowPage > mySpliter) ? (nowPage - mySpliter) : (1); navEnd = (nowPage + mySpliter > totalPage) ? (totalPage) : (nowPage + mySpliter); navString = ""; if(totalPage > 1) { if (nowPage > 1) { navString += '首页\n'; navString += '上一页\n'; } //if (navPrev < nowPage - mySpliter) { // navString += '前' + navSize + '页\n'; //} for(i = navStart ; i <= navEnd ; i++) { navString += (i==nowPage) ? ('' + i + '\n') : ('' + i + '\n'); } //if (navNext > nowPage + mySpliter) { // navString += '后' + navSize + '页\n'; //} if (nowPage < totalPage) { navString += '下一页\n'; navString += '末页\n'; } } return navString; }