【技术实现步骤摘要】
本申请涉及网页显示
,特别是涉及显示页面内容的方法及装置。
技术介绍
在Web网页显示的过程中,在需要对查询到的大量数据进行显示时,现有技术中经常以列表的形式进行分页显示。例如,用户在某电商网站中查询某商品时,会将数据库中所有符合查询条件的商品记录信息读入到内存中,然后通过分页机制进行分页处理,然后根据用户的指示,每次分别从符合条件的记录中将规定数目的记录读取出来,并按照一定的顺序对商品记录信息进行显示。下面以返回可滚动的记录集来描述分页算法:(1)先假定每页显示的记录数pageSize=10;(2)再获取满足条件的记录总数total=rs.getRows();(3)计算出总页数pageNumber=total/pageSize;(4)当页面加载时,设定当前页为currentPage=1,取记录的开始索引startIndex=0,循环向后取pageSize个记录进行显示;(5)当使用导航条上的“首页”、“上一页”、“下一页”、“末页”、“转到第[n]页”时,按照以下规则进行定位:●首页:startIndex=0,循环向后取pageSize个记录进行显示;●上一页:startIndex=(currentPage-1)×pageSize,循环向后取pageSize个记录进行显示;●下一页:startIndex=(currentPage+1)×pageSize,循环向后取pageSize个记录进行 ...
【技术保护点】
一种显示页面内容的方法,其特征在于,包括:获取待显示内容的描述数据,所述描述数据包括待显示内容中包含的内容元素的总数、待显示内容在预置维度上具有的内容段落的数量、各个内容段落包含的内容元素的数量,以及页面显示样式信息;根据所述内容元素的总数以及页面显示样式信息确定待显示内容所占的总页面高度;根据各个内容段落中具有的内容元素的数量以及页面显示样式信息确定各个内容段落的高度;在浏览器窗口中展现待显示内容,并在浏览器窗口的可视区域内显示导航条;按照各个内容段落之间的高度比例对导航条进行分段,并显示分段标识;其中,每个分段分别对应一个内容段落,各个分段之间的长度比例与对应的内容段落之间的高度比例相同;当操作焦点移动到导航条上的某位置时,根据页面高度与导航条的长度之间的比例,映射到页面中的目标位置,将页面滚动到所述目标位置处进行展现。
【技术特征摘要】
1.一种显示页面内容的方法,其特征在于,包括:
获取待显示内容的描述数据,所述描述数据包括待显示内容中包含的内容
元素的总数、待显示内容在预置维度上具有的内容段落的数量、各个内容段落
包含的内容元素的数量,以及页面显示样式信息;
根据所述内容元素的总数以及页面显示样式信息确定待显示内容所占的
总页面高度;
根据各个内容段落中具有的内容元素的数量以及页面显示样式信息确定
各个内容段落的高度;
在浏览器窗口中展现待显示内容,并在浏览器窗口的可视区域内显示导航
条;
按照各个内容段落之间的高度比例对导航条进行分段,并显示分段标识;
其中,每个分段分别对应一个内容段落,各个分段之间的长度比例与对应的内
容段落之间的高度比例相同;
当操作焦点移动到导航条上的某位置时,根据页面高度与导航条的长度之
间的比例,映射到页面中的目标位置,将页面滚动到所述目标位置处进行展现。
2.根据权利要求1所述的方法,其特征在于,所述描述数据还包括:各
个内容段落的名称;
所述显示分段标识包括:
将各个分段对应的内容段落的名称作为各个分段的标识显示在所述导航
条上。
3.根据权利要求2所述的方法,其特征在于,通过以下方式获取各个内
容段落包含的内容元素的数量:
对各个内容元素的标签进行自然语义分析,根据分析结果与各个内容段落
名称的匹配程度,将各个内容元素划分到所属的内容段落中;
统计出各个内容段落包含的内容元素的数量。
4.根据权利要求1所述的方法,其特征在于,所述导航条上带有拖拽浮
标,所述当操作焦点移动到导航条上的某位置时,根据页面高度与导航条的长
度之间的比例,映射到页面中的目标位置包括:
当所述拖拽浮标被拖拽到导航条上的某位置时,根据页面高度与导航条的
长度之间的比例,映射到页面中的目标位置。
5.根据权利要求4所述的方法,其特征在于,还包括:
当用户滚动页面时,持续监听页面滚动后的页面位置,并反向计算出拖拽
浮标的相应位置,在导航条中显示拖拽浮标位置的变化。
6.根据权利要求1所述的方法,其特征在于,所述预置维度为多个,所
述在浏览器窗...
【专利技术属性】
技术研发人员:赵巍,於振华,刘洋洋,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。