it-swarm.cn

如果用户单击一长串页面的末尾,我们应该显示多少?

让我举例说明一长串页面: List of Pages

因此,当您单击19时,它必须确定要显示多少个新页面以及不显示多少个旧页面。

例如: List 2

您应该显示多少个新页面,不应该显示多少个旧页面?

6
Dair

这是Yahoo开发人员网络 搜索分页 上的设计模式库的官方答案:

在6以后的任何页面上(7及更高),页面链接应从当前页面开始减去5。例如,在第7页上时,第一页将为2(7-5 = 2),最后一页将为是11(仍显示10页。)

4
Dan Barak

我想这取决于您如何认为用户希望与您的内容进行交互。

例如,在浏览博客档案时,我认为一个简单的旧/新模型就可以工作,尤其是当一个页面上显示多个博客条目时(并且存在更全面的档案,例如按月/类别/按任何类别分类的帖子)。

对于诸如论坛之类的事情,我倾向于同意“ 1 ... 7 8 9 ... 30”模型。我认为页码“中心”中的页数并不重要,只要它不过分。如果您不希望that存在许多页面,则可能会降低;如果您期望大量的页面(例如,按照问题示例中的google),则可能会更长。

根据您正在分页的内容,还有许多其他模型可以使用(例如,“上一页,下一页,转到页面:”),但是与许多其他方面一样,这取决于它。没有一个普遍正确的答案。

但是,毕竟这不是大事。如果您弄乱了分页模型,只要可以使用,我相信不会有太大的损害。

1
Carson Myers

因为我们可以回答我们自己的问题:从我注意到的内容来看,大多数网站松散地显示了两个新页面,而松散了两个旧页面。

例如:

Initial State

然后当我打5时(这是列表的末尾):

State Two

0
Dair

我发现vBulletin论坛分页最有用。如果您在第1000页的5000页面中显示:

<<第一<上一页... 500 900 950 990 998 999 10 1001 1002 1010 1050 1100 1500 2000 ...下一页>末页>>

拥有10、50、100、500步非常方便,我通常会经常使用它们。

0
serg

跳到“页码”的功能通常仅在以下情况下才有用:在某个特定时间的第五页可能会保留一段时间。否则,能够显示充满了“下一页”和“上一页”页面是有帮助的,但是超出该范围的任何导航都应基于用于对列表中的项目进行排序的任何标准。如果按姓名排序有二十页的作者,则具有字母或字母范围的链接;如果用户单击的字母超过一个条目的值,请从该字母的开头显示名称,但添加带有名称范围的链接。

同样,如果按时间顺序对项目进行排序,则需要链接数年和数月,并在必要时按小时或分钟细分。

如果按时间顺序对价值5,000页的项目进行了排序,则能够跳至特定页面可能会使想要某个日期的项目的人可以在其上放置它而不必单击“下一个” 2000次,但是如果用户想要的是要查找特定日期,最好让用户指定日期,而不是要求用户猜测页面,查看页面内容,优化猜测等。

0
supercat