是用js脚本写的分页代码,符合web标准。
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5<meta name="author" content="Chomo" />
6<link rel="start" href="http://www.14px.com" title="Home" />
7<title>?б - ????</title>
8<style type="text/css">
9*{ margin:0; padding:0; list-style:none; text-align:center;}
10.clear{ clear:both; font:Verdana, Geneva, sans-serif 0px/0px;}
11ul#pageContent { margin-left:1px; margin-top:1px; }
12ul#pageContent li { float:left; height:23px; border:1px solid #cfdae8; margin-left:-1px; margin-top:-1px; white-space:nowrap;}
13
14
15#pages{ color:#666; text-align:center; }
16#pages span{ border:1px solid #ddd; line-height:1.2; margin:0 3px; padding:3px 4px; color:#ccc }
17#pages span a{ text-decoration:none; color:#333333}
18#pages span a:hover{}
19#pages strong{ color:#FF0000; padding:0 3px; font-weight:bold}
20
21</style>
22</head>
23<body>
24<ul id="pageContent">
25<li>科研处关于科研成果登记的通知1</li>
26 <li>关于清除炒股聊天等软件的通知2</li>
27 <li>科研处关于科研成果登记的通知3</li>
28 <li>关于清除炒股聊天等软件的通知4</li>
29 <li>科研处关于科研成果登记的通知5</li>
30 <li>关于清除炒股聊天等软件的通知6</li>
31 <li>科研处关于科研成果登记的通知7</li>
32 <li>关于清除炒股聊天等软件的通知8</li>
33 <li>科研处关于科研成果登记的通知9</li>
34 <li>关于清除炒股聊天等软件的通知10</li>
35 <li>科研处关于科研成果登记的通知11</li>
36 <li>关于清除炒股聊天等软件的通知12</li>
37 <li>科研处关于科研成果登记的通知13</li>
38 <li>关于清除炒股聊天等软件的通知14</li>
39 <li>科研处关于科研成果登记的通知15</li>
40 <li>关于清除炒股聊天等软件的通知16</li>
41 <li>科研处关于科研成果登记的通知17</li>
42 <li>关于清除炒股聊天等软件的通知18</li>
43 <li>科研处关于科研成果登记的通知19</li>
44 <li>关于清除炒股聊天等软件的通知20</li>
45 <li>科研处关于科研成果登记的通知21</li>
46 <li>关于清除炒股聊天等软件的通知22</li>
47 <li>科研处关于科研成果登记的通知23</li>
48 <li>关于清除炒股聊天等软件的通知24</li>
49 <li>科研处关于科研成果登记的通知25</li>
50 <li>关于清除炒股聊天等软件的通知26</li>
51 <li>科研处关于科研成果登记的通知27</li>
52 <li>关于清除炒股聊天等软件的通知28</li>
53 <li>科研处关于科研成果登记的通知29</li>
54 <li>关于清除炒股聊天等软件的通知30</li>
55 <li>科研处关于科研成果登记的通知31</li>
56 <li>关于清除炒股聊天等软件的通知32</li>
57 <li>科研处关于科研成果登记的通知33</li>
58 <li>关于清除炒股聊天等软件的通知34</li>
59 <li>科研处关于科研成果登记的通知35</li>
60 <li>关于清除炒股聊天等软件的通知36</li>
61 <li>科研处关于科研成果登记的通知37</li>
62 <li>关于清除炒股聊天等软件的通知38</li>
63 <li>科研处关于科研成果登记的通知39</li>
64 <li>关于清除炒股聊天等软件的通知40</li>
65</ul>
66<div class="clear"> </div>
67<div id="pages"> <span id="spanFirst">首页</span> <span id="spanPre">上一页</span> <span id="spanNext">下一页</span> <span id="spanLast">尾页</span> 第<strong id="spanPageNum"></strong>页/共<strong id="spanTotalPage"></strong>页 </div>
68<script type="text/javascript">
69 var theUL = document.getElementById("pageContent");
70 var totalPage = document.getElementById("spanTotalPage");
71 var pageNum = document.getElementById("spanPageNum"); //获取当前页<span>
72 var spanPre = document.getElementById("spanPre"); //获取上一页<span>
73 var spanNext = document.getElementById("spanNext"); //获取下一页<span>
74 var spanFirst = document.getElementById("spanFirst"); //获取第一页<span>
75 var spanLast = document.getElementById("spanLast"); //获取最后一页<span>
76 var numberRowsInTable = theUL.getElementsByTagName("li").length; //记录总条数
77 var pageSize = 8; //每页显示的记录条数
78 var page = 1; //当前页,默认第一页
79
80 //下一页
81 function next(){
82 hideTable();
83 currentRow = pageSize * page;
84 maxRow = currentRow + pageSize;
85 if ( maxRow > numberRowsInTable ) maxRow = numberRowsInTable;
86 for ( var i = currentRow; i< maxRow; i++ ){
87theUL.getElementsByTagName("li")[i].style.display = '';
88 }
89 page++;
90 if ( maxRow == numberRowsInTable ) {
91 nextText();
92 lastText();
93 }
94 showPage();
95 preLink();
96 firstLink();
97 }
98
99 //上一页
100 function pre(){
101 hideTable();
102 page--;
103 currentRow = pageSize * page;
104 maxRow = currentRow - pageSize;
105 if ( currentRow > numberRowsInTable ) currentRow = numberRowsInTable;
106 for ( var i = maxRow; i< currentRow; i++ ){
107theUL.getElementsByTagName("li")[i].style.display = '';
108 }
109 if ( maxRow == 0 ){
110 preText();
111 firstText();
112 }
113 showPage();
114 nextLink();
115 lastLink();
116 }
117
118 //第一页
119 function first(){
120 hideTable();
121 page = 1;
122 for ( var i = 0; i<pageSize; i++ ){
123theUL.getElementsByTagName("li")[i].style.display = '';
124 }
125 showPage();
126 firstText();
127 preText();
128 nextLink();
129 lastLink();
130 }
131
132 //最后一页
133 function last(){
134 hideTable();
135 page = pageCount();
136 currentRow = pageSize * (page - 1);
137 for ( var i = currentRow; i<numberRowsInTable; i++ ){
138theUL.getElementsByTagName("li")[i].style.display = '';
139 }
140 showPage();
141 preLink();
142 nextText();
143 firstLink();
144 lastText();
145 }
146
147 function hideTable(){
148 for ( var i = 0; i<numberRowsInTable; i++ ){
149theUL.getElementsByTagName("li")[i].style.display = 'none';
150 }
151 }
152
153 function showPage(){
154 pageNum.innerHTML = page;
155 }
156
157 //总共页数
158 function pageCount(){
159 return Math.ceil(numberRowsInTable/pageSize);
160 }
161 //显示链接
162 function preLink(){
163 spanPre.innerHTML = "<a href='javascript:pre();'>上一页</a>";
164 }
165 function preText(){
166 spanPre.innerHTML = "上一页";
167 }
168 function nextLink(){
169 spanNext.innerHTML = "<a href='javascript:next();'>下一页</a>";
170 }
171 function nextText(){
172 spanNext.innerHTML = "下一页";
173 }
174 function firstLink(){
175 spanFirst.innerHTML = "<a href='javascript:first();'>首页</a>";
176 }
177 function firstText(){
178 spanFirst.innerHTML = "首页";
179 }
180 function lastLink(){
181 spanLast.innerHTML = "<a href='javascript:last();'>末页</a>";
182 }
183 function lastText(){
184 spanLast.innerHTML = "末页";
185 }
186
187 //隐藏
188 function hide(){
189 for ( var i = pageSize; i<numberRowsInTable; i++ ){
190theUL.getElementsByTagName("li")[i].style.display = 'none';
191 }
192 totalPage.innerHTML = pageCount();
193 pageNum.innerHTML = '1';
194 nextLink();
195 lastLink();
196 }
197 hide();
198</script>
199
200
201
202
203<br /></body>
204</html>
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5<meta name="author" content="Chomo" />
6<link rel="start" href="http://www.14px.com" title="Home" />
7<title>?б - ????</title>
8<style type="text/css">
9*{ margin:0; padding:0; list-style:none; text-align:center;}
10.clear{ clear:both; font:Verdana, Geneva, sans-serif 0px/0px;}
11ul#pageContent { margin-left:1px; margin-top:1px; }
12ul#pageContent li { float:left; height:23px; border:1px solid #cfdae8; margin-left:-1px; margin-top:-1px; white-space:nowrap;}
13
14
15#pages{ color:#666; text-align:center; }
16#pages span{ border:1px solid #ddd; line-height:1.2; margin:0 3px; padding:3px 4px; color:#ccc }
17#pages span a{ text-decoration:none; color:#333333}
18#pages span a:hover{}
19#pages strong{ color:#FF0000; padding:0 3px; font-weight:bold}
20
21</style>
22</head>
23<body>
24<ul id="pageContent">
25<li>科研处关于科研成果登记的通知1</li>
26 <li>关于清除炒股聊天等软件的通知2</li>
27 <li>科研处关于科研成果登记的通知3</li>
28 <li>关于清除炒股聊天等软件的通知4</li>
29 <li>科研处关于科研成果登记的通知5</li>
30 <li>关于清除炒股聊天等软件的通知6</li>
31 <li>科研处关于科研成果登记的通知7</li>
32 <li>关于清除炒股聊天等软件的通知8</li>
33 <li>科研处关于科研成果登记的通知9</li>
34 <li>关于清除炒股聊天等软件的通知10</li>
35 <li>科研处关于科研成果登记的通知11</li>
36 <li>关于清除炒股聊天等软件的通知12</li>
37 <li>科研处关于科研成果登记的通知13</li>
38 <li>关于清除炒股聊天等软件的通知14</li>
39 <li>科研处关于科研成果登记的通知15</li>
40 <li>关于清除炒股聊天等软件的通知16</li>
41 <li>科研处关于科研成果登记的通知17</li>
42 <li>关于清除炒股聊天等软件的通知18</li>
43 <li>科研处关于科研成果登记的通知19</li>
44 <li>关于清除炒股聊天等软件的通知20</li>
45 <li>科研处关于科研成果登记的通知21</li>
46 <li>关于清除炒股聊天等软件的通知22</li>
47 <li>科研处关于科研成果登记的通知23</li>
48 <li>关于清除炒股聊天等软件的通知24</li>
49 <li>科研处关于科研成果登记的通知25</li>
50 <li>关于清除炒股聊天等软件的通知26</li>
51 <li>科研处关于科研成果登记的通知27</li>
52 <li>关于清除炒股聊天等软件的通知28</li>
53 <li>科研处关于科研成果登记的通知29</li>
54 <li>关于清除炒股聊天等软件的通知30</li>
55 <li>科研处关于科研成果登记的通知31</li>
56 <li>关于清除炒股聊天等软件的通知32</li>
57 <li>科研处关于科研成果登记的通知33</li>
58 <li>关于清除炒股聊天等软件的通知34</li>
59 <li>科研处关于科研成果登记的通知35</li>
60 <li>关于清除炒股聊天等软件的通知36</li>
61 <li>科研处关于科研成果登记的通知37</li>
62 <li>关于清除炒股聊天等软件的通知38</li>
63 <li>科研处关于科研成果登记的通知39</li>
64 <li>关于清除炒股聊天等软件的通知40</li>
65</ul>
66<div class="clear"> </div>
67<div id="pages"> <span id="spanFirst">首页</span> <span id="spanPre">上一页</span> <span id="spanNext">下一页</span> <span id="spanLast">尾页</span> 第<strong id="spanPageNum"></strong>页/共<strong id="spanTotalPage"></strong>页 </div>
68<script type="text/javascript">
69 var theUL = document.getElementById("pageContent");
70 var totalPage = document.getElementById("spanTotalPage");
71 var pageNum = document.getElementById("spanPageNum"); //获取当前页<span>
72 var spanPre = document.getElementById("spanPre"); //获取上一页<span>
73 var spanNext = document.getElementById("spanNext"); //获取下一页<span>
74 var spanFirst = document.getElementById("spanFirst"); //获取第一页<span>
75 var spanLast = document.getElementById("spanLast"); //获取最后一页<span>
76 var numberRowsInTable = theUL.getElementsByTagName("li").length; //记录总条数
77 var pageSize = 8; //每页显示的记录条数
78 var page = 1; //当前页,默认第一页
79
80 //下一页
81 function next(){
82 hideTable();
83 currentRow = pageSize * page;
84 maxRow = currentRow + pageSize;
85 if ( maxRow > numberRowsInTable ) maxRow = numberRowsInTable;
86 for ( var i = currentRow; i< maxRow; i++ ){
87theUL.getElementsByTagName("li")[i].style.display = '';
88 }
89 page++;
90 if ( maxRow == numberRowsInTable ) {
91 nextText();
92 lastText();
93 }
94 showPage();
95 preLink();
96 firstLink();
97 }
98
99 //上一页
100 function pre(){
101 hideTable();
102 page--;
103 currentRow = pageSize * page;
104 maxRow = currentRow - pageSize;
105 if ( currentRow > numberRowsInTable ) currentRow = numberRowsInTable;
106 for ( var i = maxRow; i< currentRow; i++ ){
107theUL.getElementsByTagName("li")[i].style.display = '';
108 }
109 if ( maxRow == 0 ){
110 preText();
111 firstText();
112 }
113 showPage();
114 nextLink();
115 lastLink();
116 }
117
118 //第一页
119 function first(){
120 hideTable();
121 page = 1;
122 for ( var i = 0; i<pageSize; i++ ){
123theUL.getElementsByTagName("li")[i].style.display = '';
124 }
125 showPage();
126 firstText();
127 preText();
128 nextLink();
129 lastLink();
130 }
131
132 //最后一页
133 function last(){
134 hideTable();
135 page = pageCount();
136 currentRow = pageSize * (page - 1);
137 for ( var i = currentRow; i<numberRowsInTable; i++ ){
138theUL.getElementsByTagName("li")[i].style.display = '';
139 }
140 showPage();
141 preLink();
142 nextText();
143 firstLink();
144 lastText();
145 }
146
147 function hideTable(){
148 for ( var i = 0; i<numberRowsInTable; i++ ){
149theUL.getElementsByTagName("li")[i].style.display = 'none';
150 }
151 }
152
153 function showPage(){
154 pageNum.innerHTML = page;
155 }
156
157 //总共页数
158 function pageCount(){
159 return Math.ceil(numberRowsInTable/pageSize);
160 }
161 //显示链接
162 function preLink(){
163 spanPre.innerHTML = "<a href='javascript:pre();'>上一页</a>";
164 }
165 function preText(){
166 spanPre.innerHTML = "上一页";
167 }
168 function nextLink(){
169 spanNext.innerHTML = "<a href='javascript:next();'>下一页</a>";
170 }
171 function nextText(){
172 spanNext.innerHTML = "下一页";
173 }
174 function firstLink(){
175 spanFirst.innerHTML = "<a href='javascript:first();'>首页</a>";
176 }
177 function firstText(){
178 spanFirst.innerHTML = "首页";
179 }
180 function lastLink(){
181 spanLast.innerHTML = "<a href='javascript:last();'>末页</a>";
182 }
183 function lastText(){
184 spanLast.innerHTML = "末页";
185 }
186
187 //隐藏
188 function hide(){
189 for ( var i = pageSize; i<numberRowsInTable; i++ ){
190theUL.getElementsByTagName("li")[i].style.display = 'none';
191 }
192 totalPage.innerHTML = pageCount();
193 pageNum.innerHTML = '1';
194 nextLink();
195 lastLink();
196 }
197 hide();
198</script>
199
200
201
202
203<br /></body>
204</html>