一种页面内容的定位方法及装置的制造方法
【技术领域】
[0001]本发明属于互联网领域,尤其涉及一种页面内容的定位方法及装置。
【背景技术】
[0002]目前,一个无线应用协议(Wireless Applicat1n Protocol, Wap)类门户网站上通常包含了多个网站的信息,为了便于快速定位网站,门户网站会设置相关索弓丨,当用户点击索引后终端屏幕会显示与索引对应的网站的信息。
[0003]如图1所示,现在浏览网页时,在终端屏幕的中间位置上列出了多个网站的名称,在终端屏幕的左边位置显示了索引条“A BCDEFHJMNPQSTff V’。该索引条是根据26个英文字母的先后顺序排列,每个英文字母与列出的网站的中文名称的第一个拼音对应,但由于终端屏幕过小,隐藏部分索引。在图1中,列出的网站中有一个网站的中文名称的第一个拼音为X,如列出的网站的中文名称为“新闻网”,则点击索引条的X后,将查找到该“X”对应的索引内容:“新闻网”。当然,若还有其他网站的中文名称的首字母为“X”,则在终端屏幕上同样显示出来。
[0004]由于终端屏幕,特别是移动终端的屏幕通常较小,因此两个相邻的索引之间的空白位置也较小,在采用现有的方法切换两个相邻的索引时,容易点击到其他索引,从而降低了点击的准确率。
【发明内容】
[0005]本发明实施例提供了一种浏览网页时的页面内容的定位方法,旨在解决现有方法中,用户在浏览网站时,点击页面的索引区域中的索引准确率过低的问题。
[0006]本发明实施例是这样实现的,一种页面内容的定位方法,所述方法包括下述步骤:
[0007]监听索引区域的滑动触屏事件,所述索引区域用于展示至少一个索引;
[0008]在监听到滑动触屏事件时,确定当前屏幕触摸点到索引区域内指定索引的距离;
[0009]根据所述当前屏幕触摸点到索引区域中指定索引的距离和预先获得的所述索引区域中每个索引占据页面的高度,判定所述当前屏幕触摸点对应的索引;
[0010]根据所述当前屏幕触摸点对应的索引定位页面内容并显示。
[0011]本发明实施例的另一目的在于提供一种页面内容的定位装置,所述装置包括:
[0012]监听单元,用于监听索引区域的滑动触屏事件,所述索引区域用于展示至少一个索引;
[0013]触摸点与指定索引的距离计算单元,用于在监听到滑动触屏事件时,确定当前屏幕触摸点到索引区域内指定索引的距离;
[0014]索引判定单元,用于根据所述当前屏幕触摸点到索引区域中指定索引的距离和预先获得的所述索引区域中每个索引占据页面的高度,判定所述当前屏幕触摸点对应的索引;
[0015]页面内容展示单元,用于根据所述当前屏幕触摸点对应的索引定位页面内容并显
/]Χ O
[0016]在本发明实施例中,在浏览网页时,由于在索引区域监听到滑动触屏事件时,页面内容也进行对应的滚动显示,因此在切换两个相邻的索引时,无需点击具体的索引,只需在索引区域中滑动触屏,通过计算当前触摸点与指定位置的距离,从而确定当前触摸点的位置,判断其所在的索引位置从而提高索引点击的准确率。
【附图说明】
[0017]图1是现有技术提供的索引和页面内容的显TJKTK意图;
[0018]图2是本发明第一实施例提供的一种页面内容的定位方法的流程图;
[0019]图3是本发明第一实施例提供的一种触摸点与页面选取的坐标点的距离的示意图;
[0020]图4是本发明第一实施例提供的一种放大显示当前屏幕触摸点对应的索引的示意图;
[0021]图5是本发明第二实施例提供的一种监听到滑动触屏事件之前,页面内容的显示示意图;
[0022]图6是本发明第二实施例提供的一种当前屏幕触摸点对应的索引为“M”时,页面内容的显示示意图;
[0023]图7是本发明第二实施例提供的一种当前屏幕触摸点对应的索引为“Q”时,页面内容的显示示意图;
[0024]图8是本发明第三实施例提供的一种页面内容的定位装置的结构图;
[0025]图9是本发明第四实施例提供的一种页面内容的定位装置相关的智能终端的部分结构图。
【具体实施方式】
[0026]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0027]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0028]实施例一:
[0029]图2示出了本发明第一实施例提供的一种页面内容的定位方法的流程图,需要说明的是,页面指互联网网站的任一页面,也可称为网页,其内容是在线实时更新的页面内容。详述如下:
[0030]步骤S21,监听索引区域的滑动触屏事件,所述索引区域用于展示至少一个索引。
[0031]该步骤中,索引区域用于展示一个或多个索引,可以设置该索引区域位于屏幕的左方,也可以设置所述索引区域位于屏幕的右方,此处不作限定。其中,本实施例的索引可以为每一个页面内容所处网站的第一个中文名称中的拼音首字母,如在页面内容所处网站为“新闻网”时,采用“新”的拼音首字母“X”作为索引;当然,若页面内容所处网站的第一个字为数字或符号,则也可采用该数字或符号作为索引,此处不作限定。进一步地,本实施例的索引区域中出现的索引是根据实际查找到的网站实时生成的,而不是预先生成,例如预先生成索引条26个字母A到Z,则用户点击某一个索引时,可能查找不到对应的网站。而本实施例的索引条是实时生成的,因此每一个索引都对应至少一个网站。
[0032]优选地,可对网站的类型进行分类,分类结果作为本实施例的索引。例如,在教育类的网站中,可包括:中国教育在线、中国知网、中国高等学校学生信息网等。
[0033]作为本发明另一实施例,在步骤S21,监听索引区域的滑动触屏事件的步骤之前,包括下述步骤:
[0034]Al、搜索页面内容所处网站的网站名称。
[0035]A2、根据所述网站名称生成索引内容。
[0036]A3、判断生成的索引内容中是否存在相同的索引内容,若存在,则删除相同索引内容中多余的索引内容,只保留相同索引内容中的一个索引内容,若不存在,保留生成的所有索引内容。
[0037]A4、对保留的索引内容进行排序,并按顺序存入索引数组中。
[0038]上述步骤Al?A4中,搜索出多个网站名称后,再根据网站名称和预设的规则生成索引内容。其中,预设的规则包括:根据中文网站名称的第一个中文名称中的拼音首字母生成索引内容;根据英文网站的第一个单词的首字母生成索引内容;根据网站名称所述的类型生成索弓I内容等。比如,在预设的规则为根据网站名称的第一个中文名称中的拼音首字母生成时,若获取的网站名称为“新闻网”,则根据该网站名称“新闻网”生成的索引内容为X。当生成的多个索引内容存在相同的索引内容时,只保留相同索引内容中的一个,如根据网站名称“爱美网”生成的索引内容为A,根据网站名称为“奥秘”生成的索引内容为A,则只保留一个索引内容A。当删除了多余的索引内容之后,对剩余的索引内容按照一定的顺序进行排序,比如,在索引内容为字母B、C、F、A时,按照26个字母的先后顺序排序,得到的排序结果为A、B、C、F,再将排序后的索引内容存入索引数组中,即在索引数组的第一个地址内存入“A”,在索引数组的第二个地址内存入“B”,后续依次类推。
[0039]通过线程监听索引区域的触屏事件,包括监听开始触屏事件、滑动触屏事件以及结束触屏事件。
[0040]步骤S22,在监听到滑动触屏事件时,确定当前屏幕触摸点到索引区域内指定索引的距离。
[0041]该步骤中,指定索引可以为索引区域内的任一个索弓丨,比如可以为索引区域中的第一个索引。索引区域中的第一个索引可以为索引区域中从上到下的第一个索引,也可以为索引区域中从下到上的第一个索引,参见图1,索引区域中的第一个索引可以为A,也可以为Z。
[0042]为了将当前屏幕触摸点和索引区域内指定索引统一在同一个坐标系内,在计算当前屏幕触摸点到页索引区域内指定索引的距离时,可预先指定一个页面位置进行计算,具体地:
[0043]B1、确定