页面后退/前进的方法及设备的制作方法

文档序号:6380504阅读:274来源:国知局
专利名称:页面后退/前进的方法及设备的制作方法
技术领域
本发明涉及浏览器技术领域,具体涉及页面后退/前进的方法及设备。
背景技术
浏览器是人们经常使用的浏览网页的软件工具,用户可以通过在浏览器地址栏输入统一资源定位符URL,或点击网页内的超链接等方式,访问互联网资源,从而获取各种各样的信息。浏览器一般都会为用户提供一定数量的控制按钮,以便用户在使用浏览器浏览网页时,对网页的展现过程等进行控制。例如,浏览器当前标签页内展现的是网页A的页面,此时,在浏览器的地址栏中将网页A的网址替换成网页B的网址并回车后,当前标签页内就会展现出替换后的网址对应的另一网页B的页面;或者,假设在网页C内包含网页D的链接且该链接被定义为页内跳转,则用户在网页C中点击网页D的链接之后,当前标签页中 会展现出网页D的页面。在上述两种情况下,浏览器的“后退”按钮就会变为可用状态,用户此时点击该“后退”按钮,就可以控制浏览器返回展现前一页面A或C ;而此时,浏览器的“前进”按钮就会变为可用状态,用户如果再点击该“前进”按钮,浏览器又会展现网页B或D。其他的常用的控制按钮还包括停止、刷新、缩放、打印、显示起始页,添加收藏等按钮。为了方便用户的使用,一些浏览器软件对浏览控制按钮进行了一些优化,例如,将使用频度较高的控制按钮显示得更加明显和突出,从而使用户更容易找到和点击这些常用的控制按钮,提高用户的浏览效率。然而,随着计算机软硬件的快速发展和计算机应用的大规模普及,上述浏览器控制按钮的优化手段已经不能很好的满足用户需求,人们需要一种更好的浏览器控制按钮,来提高浏览网页的效率。

发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的页面后退/前进的方法和相应的页面后退/前进的设备。依据本发明的一个方面,提供了页面后退/前进的方法,包括监测符合预置条件的事件;如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口;当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作。可选地,所述监测符合预置条件的事件,包括判断当前页面是否可以后退/前进;所述如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口;
所述当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作,包括当用户操作焦点进入所述后退/前进操作入口所在的区域并接收到操作请求时,执行页面后退/前进操作。可选地,所述监测符合预置条件的事件,包括判断用户操作焦点是否进入浏览器窗口左侧/右侧边缘区域;如果是,判断当前页面是否可以后退/前进;所述如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括 如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口。可选地,所述用户操作焦点包括鼠标焦点,所述在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括将当前处于浏览器窗口左侧/右侧边缘区域的鼠标指针图标替换为预置的代表后退/如进的图标;所述当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作,包括如果在鼠标指针处于被替换的状态下接收到操作请求,则执行页面后退/前进操作。可选地,所述在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括在浏览器窗口左侧/右侧边缘区域生成后退/前进浮动窗口 ;所述当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作,包括当用户操作焦点进入所述浮动窗口所在区域并接收到指定操作时,执行页面后退/前进操作。可选地,还包括在所述浮动窗口中显示可后退/前进至的页面的相关信息。可选地,如果可后退/前进至的页面为多个,所述在所述浮动窗口中显示可后退/前进至的页面的相关信息,包括在所述浮动窗口中显示多个可后退/前进至的页面的相关信息。可选地,所述当用户操作焦点进入所述浮动窗口所在区域并接收到指定操作时,执行后退/前进操作,包括当用户操作焦点进入所述浮动窗口中某页面的相关信息所在区域并接收到指定操作时,执行后退/前进至该页面的操作。可选地,所述可后退/前进至的页面的相关信息,包括可后退/前进至的页面的预览图、缩略图、标题或统一资源定位符。可选地,所述在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括在浏览器窗口左侧/右侧边缘区域生成独立于页面窗口的子窗口 ;在所述子窗口中绘制代表页面边缘的线条图;所述当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作,包括当用户操作焦点进入所述线条图所在区域并接收到指定操作时,执行页面后退/前进操作。可选地,如果可后退/前进至的页面为多个,所述在所述子窗口中绘制代表页面边缘的线条图,包括在所述子窗口中绘制多个具有层叠效果的线条图。根据本发明的另一方面,提供了页面后退/前进的设备,包括事件监测器,被配置为监测符合预置条件的事件;
A 口生成器,被配置为如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口 ;执行器,被配置为当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作。可选地,所述事件监测器,包括检测器,被配置为检测当前页面是否可以后退/前进;所述入口生成器,被配置为如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口 ;所述执行器,被配置为当用户操作焦点进入所述后退/前进操作入口所在的区域并接收到操作请求时,执行页面后退/前进操作。可选地,所述事件监测器,包括判断器,被配置为判断用户操作焦点是否进入浏览器窗口左侧/右侧边缘区域,如果用户操作焦点进入浏览器窗口左侧/右侧边缘区域,判断当前页面是否可以后退/前进;所述入口生成器,被配置为如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口。可选地,所述用户操作焦点包括鼠标焦点,所述入口生成器,包括替换器,被配置为将当前处于浏览器窗口左侧/右侧边缘区域的鼠标指针图标替换为预置的代表后退/前进的图标;所述执行器,被配置为如果在鼠标指针处于被替换的状态下接收到操作请求,则执行页面后退/前进操作。可选地,所述入口生成器,包括浮动窗口生成器,被配置为在浏览器窗口左侧/右侧边缘区域生成后退/前进浮动窗口 ;所述执行器,被配置为当用户操作焦点进入所述浮动窗口所在区域并接收到指定操作时,执行页面后退/前进操作。可选地,还包括信息显示器,被配置为在所述浮动窗口中显示可后退/前进至的页面的相关信肩、O可选地,如果可后退/前进至的页面为多个,所述信息显示器被配置为在所述浮动窗口中显示多个可后退/前进至的页面的相关信息。
可选地,所述执行器被配置为当用户操作焦点进入所述浮动窗口中某页面的相关信息所在区域并接收到指定操作时,执行后退/前进至该页面的操作。可选地,所述可后退/前进至的页面的相关信息,包括可后退/前进至的页面的预览图、缩略图、标题或统一资源定位符。可选地,所述入口生成器,包括子窗口生成器,被配置为在浏览器窗口左侧/右侧边缘区域生成独立于页面窗口的子窗口 ;绘制器,被配置为在所述子窗口中绘制代表页面边缘的线条图;
所述执行器,被配置为当用户操作焦点进入所述线条图所在区域并接收到指定操作时,执行页面后退/前进操作。可选地,如果可后退/前进至的页面为多个,所述绘制器,被配置为在所述子窗口中绘制多个具有层叠效果的线条图。根据本发明的页面后退/前进的方法及设备,可以在浏览器窗口的左侧/右侧边缘区域显示页面后退/前进的操作入口,用户可以直接根据该操作入口执行页面的后退/前进操作,而不需要一定要将操作焦点移动到浏览器工具栏中指定的图标处,从而方便了用户操作,提高浏览页面的灵活性。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式



通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图I示出了根据本发明一个实施例的页面后退/前进的方法流程图;图2示出了根据本发明一个实施例的页面后退/前进的装置示意图;以及,图3示出了根据本发明一个实施例的另一页面后退/前进的装置示意图。
具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。请参见图1,本发明实施例提供的页面后退/前进的方法可以包括以下步骤SllO :监测符合预置条件的事件;在本发明实施例中,为了更加方便浏览器用户执行页面的后退/前进操作,可以在用户使用浏览器进行网页浏览的过程中,对一些事件进行监控,如果出现一些特殊的事件,则可以对浏览器界面进行一些处理,以便使得用户可以更加灵活地执行页面的后退/前进操作,而不是将操作范围仅仅局限在浏览器工具栏中的一小部分区域。其中,具体在设置条件时,可以有多种情况,后文中会有详细地介绍。S120 :如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口 ;当监测到符合预置条件的事件之后,就可以在浏览器窗口的左侧边缘区域生成页面后退的操作入口,和/或,在浏览器窗口的右侧边缘区域生成页面前进的操作入口。也就是说,页面后退/前进的操作入口不再仅仅出现在浏览器工具栏中,而是出现在整个页面窗口的左右两侧边缘区域,这使得可操作面积增大,操作的位置也更加适合窗口布局,从用户角度而言,更加便于操作。S130当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操 作。如果从显示在浏览器窗口左/右侧边缘区域的后退/前进操作入口接收到用户的操作请求,则可以执行相应的页面后退/前进操作,也即,在当前标签页中显示前一个或者后一个页面。如前文所述,具体实现时,需要监测的事件可以有多种,下面分别进行介绍。实施方式一需要监测的事件可以简单地设置为判断当前页面是否可以后退/前进,如果可以,则相当于监测到了符合预置条件的事件,然后在浏览器窗口的左侧/右侧边缘区域显示页面后退/前进的操作入口即可。首先对当前页面是否可以后退/前进的情形进行介绍。在使用浏览器浏览网页的过程中,并不是所有情况下都可以进行页面的后退/前进,例如,如果在一个新建的标签页中展现出网页A,则此时,网页A作为当前页面,是不能后退/前进到另一页面的;一般而言,可以后退的情况通常发生在以下情况下浏览器当前标签页内展现的是网页A的页面,此时,在浏览器的地址栏中将网页A的网址替换成网页B的网址并回车后,当前标签页内就会展现出替换后的网址对应的另一网页B的页面,此时,网页B作为当前页面,就处于可以后退到页面A的状态;或者,假设在网页C内包含网页D的链接且该链接被定义为页内跳转,则用户在网页C中点击网页D的链接之后,当前标签页对应的地址栏中会变成网页D的网址,同时,会展现出网页D的页面,此时,网页D作为当前页面,就处于可以后退到页面C的状态。而如果用户执行了“后退”操作,就可以控制浏览器在当前标签页中展现前一页面A或C,与此同时,网页A或C作为当前页面,就处于可以“前进”到网页B或D的状态。关于以上用户对网页的操作行为,由于都是基于浏览器执行的,因此,浏览器可以获取到相应的信息,进而也能够根据用户的操作行为以及当前标签页的变化,判断出当前页面是否处于可以后退/前进的状态。在判断出当前页面处于可以后退/前进的状态之后,就可以在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,这样,当用户操作焦点进入该后退/前进操作入口所在的区域,并且接收到用户发出的操作请求时,就可以执行页面后退/前进操作。在这种实现方式下,具体的操作入口可以是以浮动窗口的方式存在,也即,可以在浏览器窗口左侧/右侧边缘区域生成后退/前进浮动窗口,以此作为用户的操作入口。这样,当用户操作焦点进入该浮动窗口所在区域之后,并执行了某种指定的操作时,就相当于用户发出了执行页面后退/前进操作的请求,进而,就可以执行页面后退/前进操作。其中,为了能够使得用户对后退/前进至的页面获得更为直观的了解,还可以在浮动窗口中显示出可后退/前进至的页面的相关信息,这种相关信息可以是对应页面的网页标题、网址或者缩略图等等。也即,假设当前页面为页面B,该页面可以后退到页面A,可以前进到页面C,则可以在左侧的浮动窗口中,给出后退提示符(例如向左的箭头等)的同时,显示页面A的标题、网址、缩略图以及其他信息中的一个或多个,在右侧的浮动窗口中,给出前进提示符(例如向右的箭头等)的同时,显示出页面C的标题、网址、缩略图以及其他信息中的一个或多个。
其中,如果可后退/前进至的页面为多个,则可以在浮动窗口中显示多个可后退/前进至的页面的相关信息,同样,相关信息可以是网页标题、网址、缩略图等等。例如,假设当前页面是页面C,当前可以后退至页面B、页面A,可以前进至页面D、E、F,则在左侧的浮动窗口中,显示出后退提示符的同时,可以显示出页面B及页面A的标题、网址、缩略图以及其他信息中的一个或多个;在右侧的浮动窗口中,给出前进提示符的同时,显示出页面D、E及F的标题、网址、缩略图以及其他信息中的一个或多个。另外,对于多个不同的可后退/前进至的页面,可以在显示区域上加以区分,这样,当用户操作焦点进入浮动窗口中某页面的相关信息所在区域并执行了到指定操作(例如点击鼠标左键等)时,则可以执行后退/前进至该页面的操作。例如,可以以层叠的方式进行展现,但层与层之间并不是完全重叠,例如,对于上述例子中的页面A及页面B,在展现其相关信息时,可以是将页面B的缩略图展现在页面A的缩略图的上层,但同时,页面A的缩略图也能够显示出一部分,而不是完全被页面B的缩略图覆盖。这样,如果用户想要后退至页面B,则可以将鼠标移动到页面B的缩略图所在的区域,并点击鼠标左键,则可以后退至页面B ;如果想要后退至页面A,则可以将鼠标移动到页面A的缩略图未被页面B的缩略图遮挡的部分,并点击鼠标左键,即可后退至页面A。前进时与后退类似,这里不再赘述。上述方式可以看作是每个可后退/前进至的页面对应一个浮动窗口,但各个浮动窗口之间是层叠显示。另外,为了进一步扩大用户的可操作面积,当出现可以后退/前进至多个页面的情况时,也可以是每个可后退/前进至的页面分别对应一个浮动窗口,但各个浮动窗口之间是平铺展示,也即不再进行层叠,也不再互相遮挡其他页面的浮动窗口,并且分别在各自的浮动窗口中显示出各自的标题、网址、缩略图等相关信息。这样,如果用户想要后退/前进至某个指定页面,直接点击该指定页面对应的浮动窗口即可。例如,仍以当前页面为C,可后退至页面B、页面A为例,则在浏览器窗口左侧可以显示出两个浮动窗口,其中一个浮动窗口中可以显示出页面B的标题、网址、缩略图等相关信息,另一个浮动窗口中可以显示页面A的标题、网址、缩略图等相关信息。如果用户将鼠标移动到页面A对应的浮动窗口,并点击鼠标左键,则可以将页面后退至页面A,同样,如果用户将鼠标移动到页面B对应的浮动窗口,并点击鼠标左键,则可以将页面后退至页面B。前进的情况与后退类似,这里不再详述。除了可以以浮动窗口的方式提供用户的操作入口之外,在本发明实施例中,还提供了另一种方式,即可以在浏览器窗口左侧/右侧边缘区域生成独立于页面窗口的子窗口,然后在子窗口中绘制代表页面边缘的线条图,这样,当用户操作焦点进入线条图所在区域,并且用户执行了某指定操作时,则相当于接收到了用户的操作指令,并执行页面的后退/前进操作即可。其中,如果可后退/前进至的页面为多个,则可以在子窗口中绘制多个具有层叠效果的线条图,用以表明可以后退/前进至的页面有多个。实施方式二 在该实施方式二中,需要监测的事件可以设置为判断用户操作焦点是否进入浏览器窗口左侧/右侧边缘区域,如果是则继续判断当前页面是否可以后退/前进,如果可以,则可以在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口。也即,在该实施方式中,可以结合用户的操作意图,来确定是否在浏览器窗口的左侧/右侧边缘显示出页面后退/前进操作入口。如果发现用户可能需要执行页面后退操作,并且当前页面确实可以后退,则可以在浏览器窗口的左侧边缘区域显示出后退的操作入口 ;同样,如果发现用户可能需要执行页面前进操作,并且当前页面确实可以前进,则可以在浏览器窗口的左侧边缘区 域显示出前进的操作入口。其中,关于用户的操作意图,可以在以下前提下进行当前用户已知浏览器窗口的左侧/右侧边缘区域可以作为页面后退/前进的操作按钮,则当其想要执行页面的后退/前进操作时,就会将操作焦点向浏览器的左侧/右侧区域移动,这样,当发现操作焦点进入左侧/右侧边缘区域时,则可以确定用户是想要执行页面的后退/前进操作。以上对用户操作意图的获取并非是限制性的,而是可以以任何合适的方式来获取用户的操作意图。在这种实施方式下,当需要在浏览器窗口的左侧/右侧边缘区域显示后退/前进操作入口时,同样可以以浮动窗口、线条层叠的方式进行提供,并且浮动窗口中也可以显示出可后退/前进至的页面的相关信息,如果可以后退/前进至的页面有多个,还可以实现多个浮动窗口的层叠显示、多个浮动窗口的平铺显示、多个线条图的层叠显示等等。具体的实现可以参见实施方式一中的实现,这里不再赘述。除了上述与实施方式一中相同的操作入口提供方式之外,在该实施方式二中,还可以提供更为灵活的一种操作入口提供方式。也即,假设用户的操作焦点为鼠标焦点,则可以在发现用户的鼠标焦点进入到浏览器窗口的左侧/右侧边缘区域之后,将当前处于浏览器窗口左侧/右侧边缘区域的鼠标指针图标替换为预置的代表后退/前进的图标(例如向左/向右的箭头等),如果在鼠标指针处于被替换的状态下接收到操作请求,则相当于用户发出了页面后退/前进的操作请求,进而执行页面后退/前进操作即可。其中,检测鼠标在页面中的位置时,可以通过以下方式来实现调用API SetffindowLong子类化页面窗口,在窗口过程函数里响应页面窗口的WM_M0USEM0VE消息,就能检测到鼠标的位置。替换鼠标焦点图标的操作可以通过以下方式实现调用API :SetWindowLong子类化页面窗口,在窗口过程函数里响应页面窗口的WM_SET⑶RSOR消息,然后调用API SetCursor就可以修改鼠标的图标,修改后的图标图样可以任意设置。在这种方式下,用户只要将鼠标移动到浏览器窗口的左侧/右侧边缘区域,就可以发现鼠标的图标变成的向左/向右的箭头等样式,此时,直接点击鼠标左键,即可发起页面后退/前进的请求,使得操作更加方便。以上对两种具体的实施方式进行了介绍,需要说明的是,关于本发明实施例所述的浏览器窗口的左侧/右侧边缘区域,具体的边缘区域与中心区域之间的分界线可以根据实际需要进行设置,这里可以不进行限定。另外,在实际应用中,关于待监测的事件而言,还可以预先设置其他的监测条件,这里不再一一进行介绍。总之,在本发明实施例中,可以在浏览器窗口的左侧/右侧边缘区域显示页面后退/前进的操作入口,用户可以直接根据该操作入口执行页面的后退/前进操作,而不需要一定要将操作焦点移动到浏览器工具栏中指定的图标处。因此,方便了用户操作,提高浏览页面的灵活性。以上是本发明实施例提供的页面后退/前进的方法的介绍,此外,本发明实施例还提供了页面后退/前进的设备,请参见图2,该页面后退/前进的设备200可以包括事件监测器210,被配置为监测符合预置条件的事件;具体监控时可以根据预置的设置监控相应的事件,如预置设置监控操作焦点的移动情况,则可以对操作焦点移动到 的区域进行监控等;A 口生成器220,被配置为如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口;入口生成器220可以与事件监测器210相连,并在事件监测器210监测到符合预置条件的事件时,在浏览器左侧/右侧边缘区域生成后退/前进操作入口;执行器230,被配置为当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作。其中,在一种实现方式下,事件监测器210可以包括检测器,被配置为检测当前页面是否可以后退/前进;相应的,入口生成器220可以被配置为如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口 ;执行器230可以被配置为当用户操作焦点进入所述后退/前进操作入口所在的区域并接收到操作请求时,执行页面后退/前进操作。请参见图3,在另一种实现方式下页面后退/前进的设备300中,事件监测器210,可以包括判断器310,被配置为判断用户操作焦点是否进入浏览器窗口左侧/右侧边缘区域,如果用户操作焦点进入浏览器窗口左侧/右侧边缘区域,判断当前页面是否可以后退/前进;判断器310可以与入口生成器220相连,并将当前页面是否可以后退或前进的数据发送给入口生成器220 ;相应的,入口生成器220,可以被配置为如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口。在这种实现方式下,用户操作焦点可以包括鼠标焦点,此时,入口生成器220可以包括替换器320,被配置为将当前处于浏览器窗口左侧/右侧边缘区域的鼠标指针图标替换为预置的代表后退/前进的图标;相应的,执行器230可以被配置为如果在鼠标指针处于被替换的状态下接收到操作请求,则执行页面后退/前进操作。此外,入口生成器220还可以包括
浮动窗口生成器,被配置为在浏览器窗口左侧/右侧边缘区域生成后退/前进浮动窗口 ;相应的,执行器230可以被配置为当用户操作焦点进入所述浮动窗口所在区域并接收到指定操作时,执行页面后退/前进操作。另外,页面后退/前进的设备还可以包括信息显示器,被配置为在所述浮动窗口中显示可后退/前进至的页面的相关信肩、O在这种实现方式下,如果可后退/前进至的页面为多个,信息显示器还可以被配 置为在所述浮动窗口中显示多个可后退/前进至的页面的相关信息;执行器230可以被配置为当用户操作焦点进入所述浮动窗口中某页面的相关信息所在区域并接收到指定操作时,执行后退/前进至该页面的操作。其中,可后退/前进至的页面的相关信息可以包括可后退/前进至的页面的预览图、缩略图、标题或统一资源定位符等。入口生成器220还可以包括子窗口生成器,被配置为在浏览器窗口左侧/右侧边缘区域生成独立于页面窗口的子窗口 ;以及,绘制器,被配置为在子窗口中绘制代表页面边缘的线条图;相应的,执行器230可以被配置为当用户操作焦点进入所述线条图所在区域并接收到指定操作时,执行页面后退/前进操作;其中,如果可后退/前进至的页面为多个,绘制器还可以被配置为在所述子窗口中绘制多个具有层叠效果的线条图。综上所述,根据本发明的页面后退/前进的方法及设备,可以在浏览器窗口的左侧/右侧边缘区域显示页面后退/前进的操作入口,用户可以直接根据该操作入口执行页面的后退/前进操作,而不需要一定要将操作焦点移动到浏览器工具栏中指定的图标处,从而方便了用户操作,提高浏览页面的灵活性,提高了用户浏览网页的效率。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式
的权利要求书由此明确地并入该具体实施方式
,其中每个权利要求本身都作为本发明的单独实施例。 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的页面后退/前进的方法设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。本申请可以应用于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统、大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。本文公开了 Al、一种页面后退/前进的方法,包括监测符合预置条件的事件;如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口 ;当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作。A2、如Al所述的方法,所述监测符合预置条件的事件,包括判断当前页面是否可以后退/前进;所述如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口 ;所述当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作,包括当用户操作焦点进入所述后退/前进操作入口所在的区域并接收到操作请求时,执行页面后退/前进操作。A3、如Al所述的方法,所述监测符合预置条件的事件,包括判断用户操作焦点是否进入浏览器窗口左侧/右侧边缘区域;如果是,判断当前页面是否可以后退/前进;所述如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括如果当前页面可以后退/前进,则 在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口。A4、如A3所述的方法,所述用户操作焦点包括鼠标焦点,所述在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括将当前处于浏览器窗口左侧/右侧边缘区域的鼠标指针图标替换为预置的代表后退/前进的图标;所述当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作,包括如果在鼠标指针处于被替换的状态下接收到操作请求,则执行页面后退/前进操作。A5、如Al至A3任一项所述的方法,所述在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括在浏览器窗口左侧/右侧边缘区域生成后退/前进浮动窗口 ;所述当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作,包括当用户操作焦点进入所述浮动窗口所在区域并接收到指定操作时,执行页面后退/前进操作。A6、如A5所述的方法,还包括在所述浮动窗口中显示可后退/前进至的页面的相关信息。A7、如A6所述的方法,如果可后退/前进至的页面为多个,所述在所述浮动窗口中显示可后退/前进至的页面的相关信息,包括在所述浮动窗口中显示多个可后退/前进至的页面的相关信息。AS、如A7所述的方法,所述当用户操作焦点进入所述浮动窗口所在区域并接收到指定操作时,执行后退/前进操作,包括当用户操作焦点进入所述浮动窗口中某页面的相关信息所在区域并接收到指定操作时,执行后退/前进至该页面的操作。A9、如A6至AS任一项所述的方法,所述可后退/前进至的页面的相关信息,包括可后退/前进至的页面的预览图、缩略图、标题或统一资源定位符。A10、如Al至A3任一项所述的方法,所述在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括在浏览器窗口左侧/右侧边缘区域生成独立于页面窗口的子窗口 ;在所述子窗口中绘制代表页面边缘的线条图;所述当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作,包括当用户操作焦点进入所述线条图所在区域并接收到指定操作时,执行页面后退/前进操作。AU、如AlO所述的方法,如果可后退/前进至的页面为多个,所述在所述子窗口中绘制代表页面边缘的线条图,包括在所述子窗口中绘制多个具有层叠效果的线条图。本文公开了 B12、一种页面后退/前进的设备,包括事件监测器,被配置为监测符合预置条件的事件;入口生成器,被配置为如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口 ;执行器,被配置为当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作。B13、如B12所述的设备,所述事件监测器,包括检测器,被配置为检测当前页面是否可以后退/前进;所述入口生成器,被配置为如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口 ;所述执行器,被配置为当用户操作焦点进入所述后退/前进操作入口所在的区域并接收到操作请求时,执行页面后退/前进操作。B14、如B12所述的设备,所述事件监测器,包括判断器,被配置为判断用户操作焦点是否进入浏览器窗口左侧/右侧边缘区域,如果用户操作焦点进入浏览器窗口左侧/右侧边缘区域,判断当前页面是否可以后退/前进;所述入口生成器,被配置为如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口。B 15、如B14所述的设备,所述用户操作焦点包括鼠标焦点,所述入口生成器,包括替换器,被配置为将当前处于浏览器窗口左侧/右侧边缘区域的鼠标指针图标替换为预置的代表后退/前进的图标;所述执行器,被配置为如果在鼠标指针处于被替换的状态下接收到操作请求,则执行页面后退/前进操作。B16、如B12至B14任一项所述的设备,所述入口生成器,包括浮动窗口生成器,被配置为在浏览器窗 口左侧/右侧边缘区域生成后退/前进浮动窗口 ;所述执行器,被配置为当用户操作焦点进入所述浮动窗口所在区域并接收到指定操作时,执行页面后退/前进操作。B17、如B16所述的设备,还包括信息显示器,被配置为在所述浮动窗口中显示可后退/前进至的页面的相关信息。B17所述的设备,如果可后退/前进至的页面为多个,所述信息显示器被配置为在所述浮动窗口中显示多个可后退/前进至的页面的相关信息。B19、如B18所述的设备,所述执行器被配置为当用户操作焦点进入所述浮动窗口中某页面的相关信息所在区域并接收到指定操作时,执行后退/前进至该页面的操作。B20、如B17至B19任一项所述的设备,所述可后退/前进至的页面的相关信息,包括可后退/前进至的页面的预览图、缩略图、标题或统一资源定位符。B21、如B12至B14任一项所述的设备,所述入口生成器,包括子窗口生成器,被配置为在浏览器窗口左侧/右侧边缘区域生成独立于页面窗口的子窗口 ;绘制器,被配置为在所述子窗口中绘制代表页面边缘的线条图;所述执行器,被配置为当用户操作焦点进入所述线条图所在区域并接收到指定操作时,执行页面后退/前进操作。B22、如B21所述的设备,如果可后退/前进至的页面为多个,所述绘制器,被配置为在所述子窗口中绘制多个具有层叠效果的线条图。
权利要求
1.一种页面后退/前进的方法,包括 监测符合预置条件的事件; 如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口; 当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作。
2.如权利要求I所述的方法,所述监测符合预置条件的事件,包括 判断当前页面是否可以后退/前进; 所述如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括 如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口 ; 所述当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作,包括 当用户操作焦点进入所述后退/前进操作入口所在的区域并接收到操作请求时,执行页面后退/前进操作。
3.如权利要求I所述的方法,所述监测符合预置条件的事件,包括 判断用户操作焦点是否进入浏览器窗口左侧/右侧边缘区域; 如果是,判断当前页面是否可以后退/前进; 所述如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括 如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口。
4.如权利要求3所述的方法,所述用户操作焦点包括鼠标焦点,所述在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括 将当前处于浏览器窗口左侧/右侧边缘区域的鼠标指针图标替换为预置的代表后退/如进的图标; 所述当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作,包括 如果在鼠标指针处于被替换的状态下接收到操作请求,则执行页面后退/前进操作。
5.如权利要求I至3任一项所述的方法,所述在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括 在浏览器窗口左侧/右侧边缘区域生成后退/前进浮动窗口; 所述当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作,包括 当用户操作焦点进入所述浮动窗口所在区域并接收到指定操作时,执行页面后退/前进操作。
6.如权利要求5所述的方法,还包括在所述浮动窗口中显示可后退/前进至的页面的相关信息。
7.如权利要求6所述的方法,如果可后退/前进至的页面为多个,所述在所述浮动窗口中显示可后退/前进至的页面的相关信息,包括 在所述浮动窗口中显示多个可后退/前进至的页面的相关信息。
8.如权利要求7所述的方法,所述当用户操作焦点进入所述浮动窗口所在区域并接收到指定操作时,执行后退/前进操作,包括 当用户操作焦点进入所述浮动窗口中某页面的相关信息所在区域并接收到指定操作时,执行后退/前进至该页面的操作。
9.如权利要求6至8任一项所述的方法,所述可后退/前进至的页面的相关信息,包括可后退/前进至的页面的预览图、缩略图、标题或统一资源定位符。
10.如权利要求I至3任一项所述的方法,所述在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口,包括 在浏览器窗口左侧/右侧边缘区域生成独立于页面窗口的子窗口 ; 在所述子窗口中绘制代表页面边缘的线条图; 所述当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作,包括 当用户操作焦点进入所述线条图所在区域并接收到指定操作时,执行页面后退/前进操作。
11.如权利要求10所述的方法,如果可后退/前进至的页面为多个,所述在所述子窗口中绘制代表页面边缘的线条图,包括 在所述子窗口中绘制多个具有层叠效果的线条图。
12.—种页面后退/前进的设备,包括 事件监测器,被配置为监测符合预置条件的事件; A 口生成器,被配置为如果监测到所述符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口; 执行器,被配置为当通过所述后退/前进操作入口接收到操作请求时,执行页面后退/前进操作。
13.如权利要求12所述的设备,所述事件监测器,包括 检测器,被配置为检测当前页面是否可以后退/前进; 所述入口生成器,被配置为如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口; 所述执行器,被配置为当用户操作焦点进入所述后退/前进操作入口所在的区域并接收到操作请求时,执行页面后退/前进操作。
14.如权利要求12所述的设备,所述事件监测器,包括 判断器,被配置为判断用户操作焦点是否进入浏览器窗口左侧/右侧边缘区域,如果用户操作焦点进入浏览器窗口左侧/右侧边缘区域,判断当前页面是否可以后退/前进;所述入口生成器,被配置为如果当前页面可以后退/前进,则在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口。
15.如权利要求14所述的设备,所述用户操作焦点包括鼠标焦点,所述入口生成器,包括 替换器,被配置为将当前处于浏览器窗口左侧/右侧边缘区域的鼠标指针图标替换为预置的代表后退/前进的图标; 所述执行器,被配置为如果在鼠标指针处于被替换的状态下接收到操作请求,则执行页面后退/前进操作。
16.如权利要求12至14任一项所述的设备,所述入口生成器,包括 浮动窗口生成器,被配置为在浏览器窗口左侧/右侧边缘区域生成后退/前进浮动窗n ; 所述执行器,被配置为当用户操作焦点进入所述浮动窗口所在区域并接收到指定操作时,执行页面后退/前进操作。
17.如权利要求16所述的设备,还包括 信息显示器,被配置为在所述浮动窗口中显示可后退/前进至的页面的相关信息。
18.如权利要求17所述的设备,如果可后退/前进至的页面为多个,所述信息显示器被配置为 在所述浮动窗口中显示多个可后退/前进至的页面的相关信息。
19.如权利要求18所述的设备,所述执行器被配置为 当用户操作焦点进入所述浮动窗口中某页面的相关信息所在区域并接收到指定操作时,执行后退/前进至该页面的操作。
20.如权利要求17至19任一项所述的设备,所述可后退/前进至的页面的相关信息,包括可后退/前进至的页面的预览图、缩略图、标题或统一资源定位符。
全文摘要
本发明公开了页面后退/前进的方法及设备,其中,所述方法包括监测符合预置条件的事件;如果监测到符合预置条件的事件,在浏览器窗口左侧/右侧边缘区域生成后退/前进操作入口;以及,当通过后退/前进操作入口接收到操作请求时,执行页面后退/前进操作。通过本发明,可以是用户能够直接通过生成的操作入口执行页面的后退/前进操作,而不需要一定要将操作焦点移动到浏览器工具栏中指定的图标处,从而方便了用户操作,提高浏览页面的灵活性以及浏览网页获取信息的效率。
文档编号G06F3/0483GK102968252SQ20121043651
公开日2013年3月13日 申请日期2012年11月5日 优先权日2012年11月5日
发明者李海亮, 田新超, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1