﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-salt-随笔分类-网站技术</title><link>http://www.blogjava.net/salt/category/11942.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 03 Mar 2007 09:04:51 GMT</lastBuildDate><pubDate>Sat, 03 Mar 2007 09:04:51 GMT</pubDate><ttl>60</ttl><item><title>AJAX利用xml进行数据分页(支持IE和firefox)</title><link>http://www.blogjava.net/salt/archive/2007/03/01/101247.html</link><dc:creator>盐巴</dc:creator><author>盐巴</author><pubDate>Wed, 28 Feb 2007 16:01:00 GMT</pubDate><guid>http://www.blogjava.net/salt/archive/2007/03/01/101247.html</guid><wfw:comment>http://www.blogjava.net/salt/comments/101247.html</wfw:comment><comments>http://www.blogjava.net/salt/archive/2007/03/01/101247.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/salt/comments/commentRss/101247.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/salt/services/trackbacks/101247.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http.js 1var HTTP = { 2xmlHttp : null, 3callBack : function (content){}, 4createXMLHttpRequest : function (){ 5 if(window.ActiveXObject){ 6  this.xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 7 } ...&nbsp;&nbsp;<a href='http://www.blogjava.net/salt/archive/2007/03/01/101247.html'>阅读全文</a><img src ="http://www.blogjava.net/salt/aggbug/101247.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/salt/" target="_blank">盐巴</a> 2007-03-01 00:01 <a href="http://www.blogjava.net/salt/archive/2007/03/01/101247.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>视图部分显示分页链接的情况分析</title><link>http://www.blogjava.net/salt/archive/2006/06/06/50776.html</link><dc:creator>盐巴</dc:creator><author>盐巴</author><pubDate>Tue, 06 Jun 2006 07:26:00 GMT</pubDate><guid>http://www.blogjava.net/salt/archive/2006/06/06/50776.html</guid><wfw:comment>http://www.blogjava.net/salt/comments/50776.html</wfw:comment><comments>http://www.blogjava.net/salt/archive/2006/06/06/50776.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/salt/comments/commentRss/50776.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/salt/services/trackbacks/50776.html</trackback:ping><description><![CDATA[为了显示如 
<table class="tableborder" cellspacing="1" cellpadding="2"><tbody><tr class="smalltxt" bgcolor="#f8f8f8"><td><a href="http://bbs.163down.com/forum-3-1.html"><font color="#003366">&lt;</font></a> </td><td> <a href="http://bbs.163down.com/forum-3-1.html"><font color="#003366">1</font></a> </td><td bgcolor="#ffffff"> <u><b>2</b></u> </td><td> <a href="http://bbs.163down.com/forum-3-3.html"><font color="#003366">3</font></a> </td><td> <a href="http://bbs.163down.com/forum-3-4.html"><font color="#003366">4</font></a> </td><td> <a href="http://bbs.163down.com/forum-3-5.html"><font color="#003366">5</font></a> </td><td> <a href="http://bbs.163down.com/forum-3-6.html"><font color="#003366">6</font></a> </td><td> <a href="http://bbs.163down.com/forum-3-7.html"><font color="#003366">7</font></a> </td><td> <a href="http://bbs.163down.com/forum-3-8.html"><font color="#003366">8</font></a> </td><td> <a href="http://bbs.163down.com/forum-3-9.html"><font color="#003366">9</font></a> </td><td> <a href="http://bbs.163down.com/forum-3-10.html"><font color="#003366">10</font></a> </td><td> <a href="http://bbs.163down.com/forum-3-3.html"><font color="#003366">&gt;</font></a></td></tr></tbody></table>这样形式的，我计划这样设计，每次显示十个页数内的链接：<br />在控制层分页逻辑中，我们先计算出当前显示页pageNo,总页数totalPages<br />首先，我们需要考虑的情况：<br />1、总页数totalPages；<br />2、确定当前有效的显示页数；<br />3、若当前页不是首页，使当前页数前面在满足显示十个页数链接的情况下第一页数最小为pageNo-2（总页数小于十页的情况除外）；<br />4、总页数小于十页时的情况处理就比较简单，直接全部页链接显示；<br /><br />鉴于以上情况，我们分两大情况处理：<br />A、总页数小于10页；<br />      firstPage = 1;<br />      lastPage = totalPages;<br />      然后转到视图直接输出全部页数链接<br />B、总页数大小10页的情况；<br />      1)、当pageNo+7&lt;=totalPages时<br />             firstPage = pageNo-2;<br />             lastPage = pageNo+7;<br />      2)、当pageNo+7&gt;totalPages<br />              这时我们就要考虑首先要满足的是当前显示的页链接是 10个，<br />               因此lastPage = totalPages,firstPage = totalPages-9<br /><br />然后我们需要再增加一个情况，在没有首页或尾页链接的情况下显示首页（<a href="http://bbs.163down.com/forum-3-1.html"><font color="#003366"><b>|</b>&lt; </font></a>）或尾页（<a href="http://bbs.163down.com/forum-3-42.html"><font color="#003366">&gt;<b>|</b></font></a>），只需要判断firstPage ==1 和 lastPage ==totalPages<br /><br />over,其实也满简单的，只要思路清晰，就不致在这样简单的逻辑中出错了；<img src ="http://www.blogjava.net/salt/aggbug/50776.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/salt/" target="_blank">盐巴</a> 2006-06-06 15:26 <a href="http://www.blogjava.net/salt/archive/2006/06/06/50776.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>