Paging in javascript
1function paging(TotalNumber,CurrentPage,ShowNumberInOnePage)
2{
3 var TotalPage=Math.ceil(TotalNumber/ShowNumberInOnePage);
4 var temp="Total Page:<b>"+TotalPage+"</b> <a href='?page=1'> first </a>";
5 if(CurrentPage>1)
6 {
7 temp=temp+"<a href=?page="+(CurrentPage-1)+"> previous </a>"
8 }
9 temp=temp+"[ ";
10 if(TotalPage<=10)
11 {
12 for(i=1;i<=TotalPage;i++)
13 {
14 if(i!=CurrentPage)
15 {
16 temp=temp+"<a href='?page="+i+"'>"+i+"</a> "
17 }
18 else
19 {
20 temp=temp+"<b>"+i+"</b> "
21 }
22 }
23 }
24 else
25 {
26 if(CurrentPage<5)
27 {
28 for(i=1;i<=10;i++)
29 {
30 if(i!=CurrentPage)
31 {
32 temp=temp+"<a href='?page="+i+"'>"+i+"</a> "
33 }
34 else
35 {
36 temp=temp+"<b>"+i+"</b> "
37 }
38 }
39 }
40 else if(CurrentPage<TotalPage-4)
41 {
42 for(i=CurrentPage-4;i<=CurrentPage+5;i++)
43 {
44 if(i!=CurrentPage)
45 {
46 temp=temp+"<a href='?page="+i+"'>"+i+"</a> "
47 }
48 else
49 {
50 temp=temp+"<b>"+i+"</b> "
51 }
52 }
53 }
54 else
55 {
56 for(i=TotalPage-9;i<=TotalPage;i++)
57 {
58 if(i!=CurrentPage)
59 {
60 temp=temp+"<a href='?page="+i+"'>"+i+"</a> "
61 }
62 else
63 {
64 temp=temp+"<b>"+i+"</b> "
65 }
66 }
67 }
68 }
69 temp=temp+"]";
70 if(CurrentPage<TotalPage)
71 {
72 temp=temp+"<a href='?page="+(CurrentPage+1)+"'> next </a>"
73 }
74 temp=temp+"<a href='?page="+TotalPage+"'> last </a></font>";
75 temp=temp+" Total Number:<b>"+TotalNumber+"</b>"
76 document.write(temp);
77}
78
79<script language=javascript type="text/javascript">paging(<%=TotalNumber%>,<%=CurrentPage%>,<%=ShowNumberInOnePage%>)</script>
80
2{
3 var TotalPage=Math.ceil(TotalNumber/ShowNumberInOnePage);
4 var temp="Total Page:<b>"+TotalPage+"</b> <a href='?page=1'> first </a>";
5 if(CurrentPage>1)
6 {
7 temp=temp+"<a href=?page="+(CurrentPage-1)+"> previous </a>"
8 }
9 temp=temp+"[ ";
10 if(TotalPage<=10)
11 {
12 for(i=1;i<=TotalPage;i++)
13 {
14 if(i!=CurrentPage)
15 {
16 temp=temp+"<a href='?page="+i+"'>"+i+"</a> "
17 }
18 else
19 {
20 temp=temp+"<b>"+i+"</b> "
21 }
22 }
23 }
24 else
25 {
26 if(CurrentPage<5)
27 {
28 for(i=1;i<=10;i++)
29 {
30 if(i!=CurrentPage)
31 {
32 temp=temp+"<a href='?page="+i+"'>"+i+"</a> "
33 }
34 else
35 {
36 temp=temp+"<b>"+i+"</b> "
37 }
38 }
39 }
40 else if(CurrentPage<TotalPage-4)
41 {
42 for(i=CurrentPage-4;i<=CurrentPage+5;i++)
43 {
44 if(i!=CurrentPage)
45 {
46 temp=temp+"<a href='?page="+i+"'>"+i+"</a> "
47 }
48 else
49 {
50 temp=temp+"<b>"+i+"</b> "
51 }
52 }
53 }
54 else
55 {
56 for(i=TotalPage-9;i<=TotalPage;i++)
57 {
58 if(i!=CurrentPage)
59 {
60 temp=temp+"<a href='?page="+i+"'>"+i+"</a> "
61 }
62 else
63 {
64 temp=temp+"<b>"+i+"</b> "
65 }
66 }
67 }
68 }
69 temp=temp+"]";
70 if(CurrentPage<TotalPage)
71 {
72 temp=temp+"<a href='?page="+(CurrentPage+1)+"'> next </a>"
73 }
74 temp=temp+"<a href='?page="+TotalPage+"'> last </a></font>";
75 temp=temp+" Total Number:<b>"+TotalNumber+"</b>"
76 document.write(temp);
77}
78
79<script language=javascript type="text/javascript">paging(<%=TotalNumber%>,<%=CurrentPage%>,<%=ShowNumberInOnePage%>)</script>
80