var program_NUM=7;//总的超链接数目
var program_PREPAGE=4;//每页显示2个超链接
var currentpage=1;//当前页
var pagenum=(program_NUM%program_PREPAGE==0)?parseInt(program_NUM/program_PREPAGE):parseInt(program_NUM/program_PREPAGE+1);function previous()
{
Display_main(program_PREPAGE,program_NUM,currentpage-1);
}function next()
{
Display_main(program_PREPAGE,program_NUM,currentpage+1);
}function Displaypage(currentpage)
{
//currentpage=icurrentpage;
var strDisplayPagenation="";
if((pagenum==1)&&(currentpage==1)) strDisplayPagenation+="";
if((pagenum>1)&&(currentpage!=1))
strDisplayPagenation+='<br><a href="javascript:void(0)" onclick="javascript:previous()">上一页</a> ';
else if((pagenum>1)&&(currentpage==1))
strDisplayPagenation+="<br>上一页 ";
if(pagenum>1){
for(var i=1;i<=pagenum;i++)
{
if(i!=currentpage)
strDisplayPagenation+='<a href="javascript:void(0)" onclick="javascript:DisplayProgramList('+i+');">'+i+'</a> ';
else
strDisplayPagenation+=i+" ";
}
}
//strDisplayPagenation+="共 " + pagenum + " 页 ";
if((pagenum>1)&&(currentpage!=pagenum))
strDisplayPagenation+='<a href="javascript:void(0)" onclick="javascript:next()">下一页</a> ';
else if((pagenum>1)&&(currentpage==pagenum))
strDisplayPagenation+="下一页 ";
document.write(strDisplayPagenation);
}function DisplayProgramList(currentpage)
{
//currentpage=iCurrentPage;
var endcount=program_PREPAGE;
if(currentpage*program_PREPAGE>program_NUM)
endcount=program_NUM;
for(var icount = ((currentpage-1)*program_PREPAGE+1); icount <=endcount; icount++) {
document.writeln("<br><a href='a.html'>"+icount+"</a>");
document.writeln("当前页码是"+currentpage);
}
}
function Display_main(program_PREPAGE,program_NUM,currentpage)
{
if(program_NUM<=program_PREPAGE)
{
for(var icount = 1; icount <=program_NUM; icount++) {
document.writeln("<br><a href='a.html'>"+icount+"</a>");
}
Displaypage(currentpage);
}
else
{
DisplayProgramList(currentpage);
Displaypage(currentpage);
}
}Display_main(program_PREPAGE,program_NUM,currentpage);
var program_PREPAGE=4;//每页显示2个超链接
var currentpage=1;//当前页
var pagenum=(program_NUM%program_PREPAGE==0)?parseInt(program_NUM/program_PREPAGE):parseInt(program_NUM/program_PREPAGE+1);function previous()
{
Display_main(program_PREPAGE,program_NUM,currentpage-1);
}function next()
{
Display_main(program_PREPAGE,program_NUM,currentpage+1);
}function Displaypage(currentpage)
{
//currentpage=icurrentpage;
var strDisplayPagenation="";
if((pagenum==1)&&(currentpage==1)) strDisplayPagenation+="";
if((pagenum>1)&&(currentpage!=1))
strDisplayPagenation+='<br><a href="javascript:void(0)" onclick="javascript:previous()">上一页</a> ';
else if((pagenum>1)&&(currentpage==1))
strDisplayPagenation+="<br>上一页 ";
if(pagenum>1){
for(var i=1;i<=pagenum;i++)
{
if(i!=currentpage)
strDisplayPagenation+='<a href="javascript:void(0)" onclick="javascript:DisplayProgramList('+i+');">'+i+'</a> ';
else
strDisplayPagenation+=i+" ";
}
}
//strDisplayPagenation+="共 " + pagenum + " 页 ";
if((pagenum>1)&&(currentpage!=pagenum))
strDisplayPagenation+='<a href="javascript:void(0)" onclick="javascript:next()">下一页</a> ';
else if((pagenum>1)&&(currentpage==pagenum))
strDisplayPagenation+="下一页 ";
document.write(strDisplayPagenation);
}function DisplayProgramList(currentpage)
{
//currentpage=iCurrentPage;
var endcount=program_PREPAGE;
if(currentpage*program_PREPAGE>program_NUM)
endcount=program_NUM;
for(var icount = ((currentpage-1)*program_PREPAGE+1); icount <=endcount; icount++) {
document.writeln("<br><a href='a.html'>"+icount+"</a>");
document.writeln("当前页码是"+currentpage);
}
}
function Display_main(program_PREPAGE,program_NUM,currentpage)
{
if(program_NUM<=program_PREPAGE)
{
for(var icount = 1; icount <=program_NUM; icount++) {
document.writeln("<br><a href='a.html'>"+icount+"</a>");
}
Displaypage(currentpage);
}
else
{
DisplayProgramList(currentpage);
Displaypage(currentpage);
}
}Display_main(program_PREPAGE,program_NUM,currentpage);
解决方案 »
- JS在网页非当前状态下获取键盘输入值(感觉好难啊,没什么头绪)
- 导航条进度完成了 慢慢淡出页面应该怎么做
- 脚本问题
- FF下为何不能取得getElementById计算后的值?
- 数据的读取
- 简单问题 在线等待
- 呃 求助,烂IE (wordpress, ff/chrome都没报错) 也请大家帮忙测试下ie下有问题没
- 刷新window.open()打开的窗口,同时刷新父窗口,怎样做?
- 子窗口数据查询后,向父窗口传值?(在线等,解决就散分!)
- javascript表格动态添加行,选择物品,需要能够自动计算出每行的金额,最后能计算出所有行金额的合计
- 大家好 , 求助一个问题,我公司网站中毒了病毒在网页的最后加了句话<script src="http:\\d%.asdf.."></script>
- 如何检测不同名的checkBox是否被选中,谢谢大家
这样,相当于页面重写了,本页的所有变量定义和函数定义都丢失了。
var program_NUM=17;//总的超链接数目
var program_PREPAGE=4;//每页显示2个超链接
var currentpage=1;//当前页
var searchstr = location.search;
if(searchstr && searchstr.indexOf("page=") > -1){
// 查找当前要显示的页
searchstr = searchstr.substring(searchstr.indexOf("page=")+5);
searchstr = searchstr.split("&")[0];
currentpage = parseInt(searchstr,10);
//alert(currentpage);
}var pagenum=(program_NUM%program_PREPAGE==0)?parseInt(program_NUM/program_PREPAGE):parseInt(program_NUM/program_PREPAGE+1);function previous1()
{
Display_main(program_PREPAGE,program_NUM,currentpage-1);
}function next1()
{
Display_main(program_PREPAGE,program_NUM,currentpage+1);
}function Displaypage(currentpage)
{
//currentpage=icurrentpage;
var strDisplayPagenation="";
if((pagenum==1)&&(currentpage==1)) strDisplayPagenation+="";
if((pagenum>1)&&(currentpage!=1))
strDisplayPagenation+='<br><a href="a.htm?page=' + (currentpage-1) + '">上一页</a> ';
else if((pagenum>1)&&(currentpage==1))
strDisplayPagenation+="<br>上一页 ";
if(pagenum>1){
for(var i=1;i<=pagenum;i++)
{
if(i!=currentpage)
strDisplayPagenation+='<a href="a.htm?page=' + i + '">'+i+'</a> ';
else
strDisplayPagenation+=i+" ";
}
}
//strDisplayPagenation+="共 " + pagenum + " 页 ";
if((pagenum>1)&&(currentpage!=pagenum))
strDisplayPagenation+='<a href="a.htm?page=' + (currentpage+1) + '">下一页</a> ';
else if((pagenum>1)&&(currentpage==pagenum))
strDisplayPagenation+="下一页 ";
document.write(strDisplayPagenation);
}function DisplayProgramList(currentpage)
{
//currentpage=iCurrentPage;
var endcount=program_PREPAGE;
if(currentpage*program_PREPAGE>program_NUM)
endcount=program_NUM;
for(var icount = ((currentpage-1)*program_PREPAGE+1); icount <=endcount; icount++) {
document.writeln("<br><a href='a.html'>"+icount+"</a>");
document.writeln("当前页码是"+currentpage);
}
}
function Display_main(program_PREPAGE,program_NUM,currentpage)
{
if(program_NUM<=program_PREPAGE)
{
for(var icount = 1; icount <=program_NUM; icount++) {
document.writeln("<br><a href='a.html'>"+icount+"</a>");
}
Displaypage(currentpage);
}
else
{
DisplayProgramList(currentpage);
Displaypage(currentpage);
}
}Display_main(program_PREPAGE,program_NUM,currentpage);