Paging in javascript
1
function 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

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80
