束时触摸到的索引,并在用户再次打开该索引页面时,直接呈现用户上一次触屏结束时触摸到的索引对应的网站,节约了用户重新查找网站的时间。
[0077]实施例三:
[0078]图8示出了本发明第三实施例提供的一种页面内容的定位装置的结构图,为了便于说明,仅示出了与本发明实施例相关的部分。
[0079]该页面内容的定位装置包括:监听单元81、触摸点与指定索引的距离计算单元82、索引判定单元83、页面内容展示单元84。
[0080]监听单元81,用于监听索引区域的滑动触屏事件,所述索引区域用于展示至少一个索引。
[0081]其中,索引可以为每一个页面内容的第一个中文名称中的拼音首字母,或为每一个页面内容的第一个字为数字或符号。
[0082]作为本发明另一实施例,所述页面内容的定位装置包括:
[0083]网站名称搜索单元,用于搜索页面内容所处网站的网站名称;
[0084]索引内容生成单元,用于根据所述网站名称生成索引内容;
[0085]索引内容删除单元,用于判断生成的索引内容中是否存在相同的索引内容,是则只保留相同索引内容中的一个索引内容,否则保留生成的所有索引内容;
[0086]索引内容存储单元,用于对保留的索引内容进行排序,并按顺序存入索引数组中。
[0087]触摸点与指定索引的距离计算单元82,用于在监听到滑动触屏事件时,确定当前屏幕触摸点到索引区域内指定索引的距离。
[0088]其中,所述触摸点与指定索引的距离计算单元82包括:触摸点与指定位置距离确定模块、第一索引与指定位置距离确定模块、触摸点与第一索引距离确定模块。
[0089]其中:触摸点与指定位置距离确定模块,用于确定当前屏幕触摸点到页面指定位置在屏幕垂直方向上的距离。
[0090]在页面指定位置为索引区域垂直方向的延伸平面中的任一点时,所述触摸点与指定位置距离确定模块包括:
[0091]纵坐标确定模块,用于获取当前屏幕触摸点在屏幕垂直方向上的纵坐标,以及获取所述索引区域垂直方向的延伸平面中的任一点的纵坐标。
[0092]触摸点到指定位置距离计算模块,用于将所述当前屏幕触摸点在屏幕垂直方向上的纵坐标与所述索引区域垂直方向的延伸平面的纵坐标相减,得到的绝对值为当前屏幕触摸点到索引区域垂直方向的延伸平面中的任一点在屏幕垂直方向上的距离。
[0093]其中:指定索引与指定位置距离确定模块,用于确定索引区域内指定索引到页面指定位置在屏幕垂直方向上的距离。该索引区域内的指定索引到页面指定位置的距离可预先确定。
[0094]触摸点与指定索引距离确定模块,用于根据所述当前屏幕触摸点到页面指定位置在屏幕垂直方向上的距离,和所述索引区域内指定索引到页面指定位置在屏幕垂直方向上的距离,确定当前屏幕触摸点到索引区域内指定索引在屏幕垂直方向上的距离。
[0095]在页面指定位置为索引区域中的任一点时,所述触摸点与指定索引距离确定模块包括:
[0096]判断模块,用于判断索引区域中指定索引与当前屏幕触摸点是否都处于页面指定位置的同一侧;
[0097]距离确定模块,用于在索引区域中指定索引与当前屏幕触摸点都处于页面指定位置的同一侧时,将所述索引区域中指定索引到页面指定位置在屏幕垂直方向上的距离与所述当前屏幕触摸点到页面指定位置在屏幕垂直方向上的距离相减,得到的差为所述索引区域中指定索引到所述当前屏幕触摸点在屏幕垂直方向上的距离;在索引区域中指定索引与当前屏幕触摸点处于页面指定位置的两侧时,将所述索引区域中指定索引到页面指定位置在屏幕垂直方向上的距离与所述当前屏幕触摸点到页面指定位置在屏幕垂直方向上的距离相加,得到的和为所述索引区域中指定索引到所述当前屏幕触摸点在屏幕垂直方向上的距离。
[0098]索引判定单元83,用于根据所述当前屏幕触摸点到索引区域中指定索引的距离和预先获得的所述索引区域中每个索引占据页面的高度,判定所述当前屏幕触摸点对应的索引。
[0099]其中,索引区域中的每个索引大小都相同,相同大小的索引呈现在屏幕上更美观。
[0100]其中,所述索引判定单元83包括:
[0101]索引序号计算模块,用于计算所述当前屏幕触摸点到所述索引区域中指定索引在屏幕垂直方向上的距离除以预先获得的所述索引区域中每个索引占据页面的高度的比值。
[0102]索引内容查找模块,用于根据所述比值与所述指定索引在索引数组中对应的索引内容,查找当前屏幕触摸点对应的索引在所述索引数组中对应的索引内容。
[0103]进一步地,该页面内容的定位装置包括:索引显示模块。该索引显示模块用于在判定所述当前屏幕触摸点对应的索引时,在索引区域中所述索引所在的屏幕位置之外,显示所述索引。
[0104]由于以更大的面积显示当前屏幕触摸点对应的索引,因此使用户更明确当前滑动到哪个索引的位置。
[0105]页面内容展示单元84,用于根据所述当前屏幕触摸点对应的索引定位页面内容并显不O
[0106]其中,页面内容展示单元84包括:
[0107]页面内容搜索模块,用于根据所述当前屏幕触摸点对应的索引,搜索网站名称中包含有所述索引的网站名称及搜索到的网站名称对应的链接地址。
[0108]页面内容显示模块,用于显示搜索到的网站名称及所述网站名称对应的链接地址。
[0109]本发明实施例中,由于在索引区域监听到滑动触屏事件时,页面内容也进行对应的滚动显示,因此在切换两个相邻的索引时,无需点击具体的索引,只需在索引区域中滑动触屏,当滑动到目标索引时,停止滑动就能查看该目标索引对应的页面内容,从而能够准确命中目标索引,提高索引点击的准确率。
[0110]实施例四:
[0111]图9示出的是与本发明实施例提供的页面内容的定位装置相关的智能终端的部分结构的框图,该智能终端包括手机、平板电脑PAD等具备浏览网页功能的终端。参考图9,智能终端包括:存储器910、输入单元920、显示单元930、网络连接模块940、处理器950、以及电源960等部件。本领域技术人员可以理解,图9中示出的智能终端结构并不构成对智能终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0112]下面结合图9对智能终端的各个构成部件进行具体的介绍:
[0113]存储器910可用于存储软件程序以及模块,处理器950通过运行存储在存储器910的软件程序以及模块,从而执行智能终端的各种功能应用以及数据处理。存储器910可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据智能终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器910可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0114]输入单元920可用于接收输入的数字或字符信息,以及产生与智能终端的用户设置以及功能控制有关的键信号输入。具体地,输入单元920可包括触控面板921以及其他输入设备922。触控面板921,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板921上或在触控面板921附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板921可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器950,并能接收处理器950发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板921。除了触控面板921,输入单元920还可以包括其他输入设备922。具体地,其他输入设备922可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0115]显示单元930可用于显示由用户输入的信息或提供给用户的信息以及智能终端的各种菜单。显示单元930可包括显示面板931,可选的,可以采用液晶显示器(LiquidCrystal Display, LCD)、有机发光二极管(O