一种浏览超长超宽网页时建立导航书签的方法技术

技术编号:7917636 阅读:249 留言:0更新日期:2012-10-25 02:31
本发明专利技术涉及一种浏览超长超宽网页时建立导航书签的方法,该方法的核心在于:a.获取浏览器的纵向滚动条初始位置参数V0,并储存V0;b.检测纵向滚动条是否发生纵向位置变化,当纵向滚动条发生第i次纵向位置变化时,获取纵向滚动条停止纵向移动时的新位置参数Vi,并储存Vi,i1;c.当用户触发建立导航书签时,以最近一次储存的Vi值作为所述导航书签的第一定位参数来建立导航书签;若不存在Vi值,则以V0值作为所述导航书签的第一定位参数来建立导航书签。本发明专利技术解决了浏览超长超宽网页无法方便导航和定位浏览位置的问题,改进了用户体验。

【技术实现步骤摘要】

本专利技术涉及浏览器的交互,尤其涉及一种浏览超长超宽页面时建立导航书签的方法。
技术介绍
随着计算机和互联网的普及和发展,浏览器已成为一个重要的信息客户端,然而现有技术并未提供,这给用户浏览相关网页带来了诸多限制,不利于用户的浏览。与此形成鲜明对比的是,众多office和reader阅读器的客户端却提供了导航书签功能。
技术实现思路
本专利技术旨在解决上述技术问题而提出了,其特征在于,该方法包括如下步骤 a.获取浏览器的纵向滚动条初始位置参数V0,并储存VO; b.赋值i=l; c.检测纵向滚动条是否发生纵向位置变化,当纵向滚动条发生第i次纵向位置变化时,获取纵向滚动条停止纵向移动时的新位置参数Vi,并储存Vi,然后i值加I ; d.上述步骤c直到用户触发建立导航书签时中止检测,当用户触发建立导航书签时,以最近一次储存的Vi值作为所述导航书签的第一定位参数来建立一个导航书签;若不存在Vi值,则以VO值作为所述导航书签的第一定位参数来建立导航书签; e.继续执行上述步骤c和d,以便确定是否还要建立其他额外的导航书签。优选的, 执行所述a步骤时,还一并获取浏览器的横向滚动条初始位置参数HO,并储存HO ; 执行所述b步骤时,还一并赋值j=l; 执行所述c步骤时,还一并检测横向滚动条是否发生横向位置变化,当横向滚动条发生第j次横向位置变化时,获取横向滚动条停止横向移动时的新位置参数Hj,并储存Hj,然后j值加I ; 执行所述d步骤时,当用户触发建立导航书签时,还以最近一次储存的Hj值作为所述导航书签的第二定位参数;若不存在Hj值,则以HO值作为所述导航书签的第二定位参数。具体实施例方式为便于本领域技术人员理解本专利技术,特结合不同具体实施例对本专利技术作进一步说明。如下所述实施例公开了,其特征在于,该方法包括如下步骤 a.获取浏览器的纵向滚动条初始位置参数V0,并储存VO ;b.赋值i=l; c.检测纵向滚动条是否发生纵向位置变化,当纵向滚动条发生第i次纵向位置变化时,获取纵向滚动条停止纵向移动时的新位置参数Vi,并储存Vi,然后i值加I ; d.上述步骤c直到用户触发建立导航书签时中止检测,当用户触发建立导航书签时,以最近一次储存的Vi值作为所述导航书签的第一定位参数来建立一个导航书签;若不存在Vi值,则以VO值作为所述导航书签的第一定位参数来建立导航书签; e.继续执行上述步骤c和d,以便确定是否还要建立其他额外的导航书签。就上述实施例而言,由于浏览的网页是超长超宽的网页,那么浏览器的纵向滚动条必然存在初始位置,步骤a正是通过获取初始位置参数来进而储存该参数VO以备后期建立导航书签。用户浏览网页时,对于超长超宽的网页,纵向滚动条相应地会发生纵向位置变化,可能会向下滚动,也可能会向上滚动,步骤b、c的用意在于储存纵向滚动条停止纵向移 动时的新位置参数Vi, i初始值为I,每当停止纵向移动时则为i值累加I次以便于下一次的类似操作。新位置就意味着纵向滚动条的当前位置。如此一来,步骤d则水到渠成,当用户触发建立导航书签时,以最近一次储存的Vi值作为所述导航书签的第一定位参数来建立导航书签;若不存在Vi值,则以VO值作为所述导航书签的第一定位参数来建立导航书签。对于本领域技术人员而言,步骤d中所述的不存在Vi值的情况,即表明当前用户意图,在纵向滚动条处于浏览器的初始位置而未发生任何纵向位置变化的前提下,建立一个导航书签,那么自然以VO值作为所述导航书签的定位参数来建立导航书签。优选的,在另一个实施例中 执行所述a步骤时,还一并获取浏览器的横向滚动条初始位置参数HO,并储存HO ; 执行所述b步骤时,还一并赋值j=l; 执行所述c步骤时,还一并检测横向滚动条是否发生横向位置变化,当横向滚动条发生第j次横向位置变化时,获取横向滚动条停止横向移动时的新位置参数Hj,并储存Hj,然后j值加I ; 执行所述d步骤时,当用户触发建立导航书签时,还以最近一次储存的Hj值作为所述导航书签的第二定位参数;若不存在Hj值,则以HO值作为所述导航书签的第二定位参数。对比上述两个实施例,后一个实施例将超长超宽网页的横向滚动条引入了技术方案,如果将纵向滚动条看作Y坐标轴,那么横向滚动条就可以理解为X坐标轴。后一个实施例弥补了单一定位参数的缺陷,这可以使得导航书签更好地反映用户当前浏览的网页的内容所处位置。更优选的,在另一个实施例中,对于所述d步骤,用户触发建立导航书签之前,先选中部分页面文字,并将所述页面文字作为导航书签的名称。这样,就可以将用户关心的文字用作导航书签的名称,便于后期查找具体的导航书签。更优选的,在另一个实施例中,对于所述d步骤,用户通过鼠标点击或触摸屏幕,或利用快捷键来触发建立导航书签。这样的实施例目的在于限定建立导航书签的触发方法。更优选的,在另一个实施例中,明确限定通过启用浏览器加载的插件来使得所述方法被激活,通过禁用所述插件来使得所述方法失效。也就是说,所述方法是通过浏览器的插件来实现的,就本领域技术而言,这可以是Internet Explore浏览器的插件,也可以是Chrome或Firefox,抑或Opera等浏览器的插件,因为在这些浏览器中,通过插件实现浏览器自身之外的功能已经很普遍。更优选的,在另一个实施例中,所述步骤d和步骤e之间还包括如下步骤 dl.每建立一个导航书签时,还为当前浏览器显示内容建立快照,并将所述快照与建立的导航书签关联。如此一来,通过所述快照,实现了导航书签的附加功能。更优选的,在另一个实施例中,所述步骤d和步骤e之间还包括如下步骤 d2.每建立一个导航书签时,还获取当前显示器的分辨率参数和浏览器的页面缩放参数,并将所述分辨率参数以及页面缩放参数与建立的导航书签关联。 这样就将页面显示的另外2个重要的参数,即分辨率参数和页面缩放参数,与具体的导航书签关联了起来。更优选的,在另一个实施例中,建立的导航书签跟随纵向滚动条或横向滚动条的滚动而移动。这样的目的在于浮动显示导航书签,并使得其随着滚动条的滚动而移动,便于用户随时对导航书签访问。当然,本领域技术人员完全可以作其他的变换。更优选的,在另一个实施例中,用户指向已建立的导航书签时,显示与导航书签关联的快照或所述快照的缩略图。这样,用户会获得更好的浏览体验,能够更快速的定位到感兴趣的页面部分。更优选的,在另一个实施例中,用户执行已建立的导航书签时,浏览器恢复与导航书签关联的页面缩放参数,并询问用户是否将显示器设置为与导航书签关联的分辨率参数。如此一来,可以在定位到导航书签所记录位置时,最大程度恢复用户之前的浏览环境。以上实施例对本专利技术进行了详细说明,本领域技术人员可根据上述说明清楚、完整地理解本专利技术,或者对本专利技术作出不同变化的实施方式。上述实施例中的某些细节仅仅是更优方式,并不构成对本专利技术的限制。权利要求1.,其特征在于,该方法包括如下步骤 获取浏览器的纵向滚动条初始位置参数V0,并储存VO ; 赋值i=l ; 检测纵向滚动条是否发生纵向位置变化,当纵向滚动条发生第i次纵向位置变化时,获取纵向滚动条停止纵向移动时的新位置参数Vi,并储存Vi,然后i值加I ; 上述步骤c直到用户触发建立导航书签时本文档来自技高网...

【技术保护点】
一种浏览超长超宽网页时建立导航书签的方法,其特征在于,该方法包括如下步骤:获取浏览器的纵向滚动条初始位置参数V0,并储存V0;赋值i=1;检测纵向滚动条是否发生纵向位置变化,当纵向滚动条发生第i次纵向位置变化时,获取纵向滚动条停止纵向移动时的新位置参数Vi,并储存Vi,然后i值加1;上述步骤c直到用户触发建立导航书签时中止检测,当用户触发建立导航书签时,以最近一次储存的Vi值作为所述导航书签的第一定位参数来建立一个导航书签;若不存在Vi值,则以V0值作为所述导航书签的第一定位参数来建立导航书签;继续执行上述步骤c和d,以便确定是否还要建立其他额外的导航书签。

【技术特征摘要】

【专利技术属性】
技术研发人员:张晓丽
申请(专利权)人:西安体育学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1