浏览器页面跳转方法及装置的制造方法_3

文档序号:9547193阅读:来源:国知局
>[0073] 步骤S410,显示一个用于进行页面跳转的界面对象并监测用户对所述界面对象输 入的用户指令。
[0074] 上述的界面对象例如是指图3所示的界面对象202。用户可以通过鼠标或者触发 屏幕点击、按下界面对象202,从而向界面对象202输入用户指令。
[0075] 步骤S420,判断所述用户指令的模式,若所述用户指令符合预设的第一模式时触 发第一跳转请求,若所述用户指令符合预设的第二模式时触发第二跳转请求。
[0076] 用户指令的模式例如是指用户指令的特征,例如是单击还是双击,或者是按住不 放。
[0077] 在一个实施方式中,当界面对象202被双击时触发第一跳转请求,当当界面对象 202被单击是触发第二跳转请求。
[0078] 在另一个实施方式中,当界面对象202被按住不放超出预定时间(例如1秒)时 触发第一跳转请求,当界面对象202被单击时触发第二跳转请求。
[0079] 在另一个实施方式中,当界面对象202被向左拖拽时触发第一跳转请求,当界面 对象202被向右拖拽时触发第二跳转请求。
[0080] 步骤S430,在接收到第二跳转请求后,根据所述第二跳转请求从所述浏览器窗口 的历史浏览页面记录中获取与所述浏览器窗口显示的当前网页最接近的一条记录,并使所 述浏览器窗口跳转至所述最接近的一条记录所对应的网页。
[0081] 可以理解,第一模式用于触发第一跳转请求,根据第一跳转请求执行的页面跳转 是不同类别之间的跳转;第二模式用于触发第二跳转豆腐脑求,根据第二跳转请求执行的 页面跳转并不考虑是不是同一类别,而是按照一个固定的模式跳转,例如,跳转到上一页、 下一页、上二页、下二页等等。
[0082] 根据本实施例的方法,通过同一个界面对象实现两种不同模式的页面跳转,从而 可方便用户在浏览网页时的页面跳转操作。
[0083] 可以理解,在本实施例的方法中,当用户激活界面对象202时,例如一点击到界面 对象202时,还可显示一个提示信息,提示用户可以按不同的操作方式进行不同模式的跳 转。
[0084] 参阅图7,其为第五实施例提供的浏览器页面的跳转方法的流程图。如图7所示, 本实施例的方法包括以下步骤:
[0085] 步骤S510、在浏览器窗口加载第一页面后对第一页面进行分类以给所述第一页面 设定一个类别标识。
[0086] 参阅图3,其为图1中所示的浏览器116的界面示意图。浏览器116的界面包括 浏览器窗口 201。浏览器窗口 201内包括地址栏202,其用于让用户输入要访问的网址。当 然,用户也可以直接通过在收藏夹里选择收藏的网页,或者通过直接点击链接来指定要访 问的网页。浏览器116在获取到要访问的网址后,解析网址并向对应的网站服务器发起访 问请求以下载网页内容。本实施例中,第一页面的网址例如可为http: //www. examp I e. com/ articlel_l.html。当第一页面的内容下载完毕后,浏览器116根据预定的协议(如超文本 传输协议)解析网页内容,并将解析后的内容交给渲染引擎进行渲染,并将渲染后的结果 显示,例如显示在显示模块112中。
[0087] 除了以上正常的加载显示操作外,本实施例的方法中,在加载第一页面后还对第 一页面进行分类操作。第一页面可具有多个不同的分类,每个分类与一个分类标识对应,且 多个分类之间存在预定的顺序,也注是说,多个分类标识构成一个类别标识序列。例如,在 一个实施方式中,可以采用从任意自然数(如1)开始的自然数列作为分类标识,各分类标 识之间可按大小排序。在另一个实施方式中,还可以采用英文字母作为分类标识,各分类标 识之间可按字母顺序排序。
[0088] 具体的分类操作可包括以下步骤:首先获取所述浏览器窗口在加载所述第一页面 之前加载的第二页面。可以理解,第一页面也可能是浏览器窗口加载的第一页面,此时无法 成功获取第二页面。在此种情形下,可以给第一页面设定一个初始类别,例如从类别标识序 列中获取第一个或者最后一个作为第一页面的类别标识。
[0089] 在获取第二页面后可判断所述第一页面与第二页面是否属于同一类别;若所述第 一页面与第二页面属于不同类别则根据预定义的类别标识序列获取与所述第二页面的类 别标识相邻的类别标识;否则给第一页面设定与第二页面相同的类别标识。
[0090] 例如,若第二页面的类别为1,若第一页面与第二页面属于同一类别,则第一页面 的类别也为1,否则,第一页面的类别可为2。
[0091] 具体地,可以通过第二页面与第一页面的网址的相似性、第二页面是否是通过第 一页面中具有预定特征的链接打开的、或者通过自然语言识别第二页面与第一页面在语义 上的相关性判断第二页面是否是与第一页面同一类别。具体的判断规则可进一步参阅第一 实施例至第四实施例的相关描述。
[0092] 步骤S520、保存指向所述第一页面的链接以及对应的类别标识。
[0093] 可以理解,步骤S510是每当加载新页面时都会执行一次,因此一个浏览器窗口在 加载过多个页面后,会具有多个第一页面,每个第一页面具有对应的链接(网址)以及类 别标识。这些链接及类别标识可以单独存储起来,即可为作为变量存储在内存(如存储器 102)中,也可以写入数据库或者文件中进行存储。
[0094] 步骤S530、当接收到用户的第一跳转请求时,从所述浏览器窗口的历史浏览页面 记录中获取与所述浏览器窗口显示的当前网页具有不同类别标识的目标网页,并使所述浏 览器窗口跳转至所述目标网页。
[0095] 参阅图3,在浏览器窗口 201中,还包括用于进行页面跳转的界面对象203。上述 的界面对象例如可为"后退"按钮或者"前进"按钮。当用户通过鼠标或者触控屏幕点击界 面对象203时,触发界面对象203的点击事件,响应于界面对象203的点击事件,预设的跳 转逻辑会被执行。
[0096] 上述的跳转逻辑会触发上述的第一跳转请求。在接收到第一跳转请求后并不是直 接获取浏览器201显示的上一个网页,而是获取浏览器窗口 201的历史浏览页面记录中获 取与当前网页不同类别(具有不同的类别标识)的目标网页。
[0097] 为了进一步提升用户使用时的便利性,在一个实施方式中,当界面对象203检测 到用户输入时,会首先判断用户指令的模式,用户指令的模式例如是指用户指令的特征,例 如是单击还是双击,或者是按住不放。
[0098] 当用户指令符合预设的第一模式时才触发上述的第一跳转请求,而当用户指令符 合预设的第二模式时触发第二路转请求。
[0099] 在一个实施方式中,当界面对象202被双击时触发第一跳转请求,当当界面对象 202被单击是触发第二跳转请求。
[0100] 在另一个实施方式中,当界面对象202被按住不放超出预定时间(例如1秒)时 触发第一跳转请求,当界面对象202被单击时触发第二跳转请求。
[0101] 在另一个实施方式中,当界面对象202被向左拖拽时触发第一跳转请求,当界面 对象202被向右拖拽时触发第二跳转请求。
[0102] 根据第一跳转请求执行的页面跳转是不同类别之间的跳转,根据第二跳转请求执 行的页面跳转并不考虑是不是同一类别,而是按照一个固定的模式跳转,例如,跳转到上一 页、下一页、上二页、下二页等等。
[0103] 根据本实施例的方法,当用户在浏览器窗口中进行页面跳转时,并不是简单的根 据历史访问记录跳转至上一个页面或者是下一个页面,而是以类别为单位进行跳转。如此, 当用户的历史浏览记录中包括同一网页的多个分页时,一次跳转操作即可跨跃多个分页, 从而可以节省用户在进行页面跳转时所耗费的时间,并提升页面跳转的效率。
[0104] 第六实施例提供一种浏览器页面跳转装置,参阅图8,其包括:页面加载模块51、 分类模块52、以及第一跳转模块53。
[0105] 页面加载模块51用于在一个浏览器窗口加载并显示第一页面。
[0106] 参阅图3,其为上述的浏览器窗口的界面示意图。浏览器窗口 201内包括地址栏 202,其用于让用户输入要访问的网址。当然,用户也可以直接通过在收藏夹里选择收藏的 网页,或者通过直接点击链接来指定要访问的网页。在获取到要访问的网址后,解析网址并 向对应的网站服务器发起访问请求以下载网页内容。本实施例中,第一页面的网址例如可 为http://www. example, com/article 1_1. html。当第一页面的内容下载完毕后,根据预定 的协议(如超文本传输协议)解析网页内容,并将解析后的内容交给渲染引擎进行渲染,并 将渲染后的结果显示,例如显示在显示模块112中。
[0107] 分类模块52用于当检测到所述浏览器窗口加载第二页面后判断所述第二页面是 否与所述第一页面属于同一类别,若否,则给所述第二页面设置一个新的类别。
[0108] 对于加载完成的网页,用户可能只花一段时间即完成了网页的浏览,此时有几种 可能性。例如,用户可以直接关闭掉浏览器窗口 201,或者在浏览器窗口 201中继续浏览其 他页面。具体地,用户可以在地址栏202中再次输入网址,使浏览器窗口 201加载显示新 的网页,或者直接点击第一页面中的链接使浏览器窗口 201加载显示链接所指向的新的网 页。
[0109] 本实施例中,在浏览器窗口 201加载第二页面后判断第二页面是否与第一页面属 于同一类别,如果第二页面与第一页面类别不同,则给第二页面设置一个新的类别。具体 地,可以通过第二页面与第一页面的网址的相似性、第二页面是否是通过第一页面中具有 预定特征的链接打开的、或者
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1