一种网页模块拉伸编辑器及其拉伸编辑方法

文档序号:6557316阅读:155来源:国知局
专利名称:一种网页模块拉伸编辑器及其拉伸编辑方法
技术领域
本发明涉及网页模块编辑技术,特别涉及一种网页模块拉伸编辑器及其拉伸编辑方法。
背景技术
目前,互联网业务蓬勃发展,许多服务提供商都开展诸如个人空间、博客等个性化服务。个人空间和博客等是展示个人各方面的网页,个性化的空间可以很好地展现自己与其它人的不同点。自定义模块是组织个性化空间的基础。在上述网站中,用户可以创建自定义网页模块,在对应网页模块中增加个性化数据。
现有技术中,当用户选中或创建了某个模块后,对应模块的高度和宽度大部分都是根据设定固定的,每个模块里可以显示的文本内容的多少也都是固定的,用户只能在设定大小的模块内进行操作和查看内容,无法调整模块的大小。还有一些模块是根据用户的输入调整其高度的,用户输入多少便显示多少,直到达到其最大高度值,用户也无法手动调整其高度和宽度。这样便限制了用户自我的发挥,不能使用户自由地组织其个人空间。访问对应网页模块的用户也不能根据自己的需要控制对应模块所显示的文字的多少。

发明内容
本发明的目的在于提供一种用户可自由调整网页模块大小的网页模块拉伸编辑器及其拉伸编辑方法。
本发明解决其技术问题所采用的技术方案是一种网页模块拉伸编辑器,包括拖放柄,其设置在网页模块上,用于根据用户的操作修改网页模块的高度和/或宽度;计算模块,其用于在所述拖放柄被移动后获得对应网页模块的信息;数据请求及填充模块,其用于根据所述计算模块的输出为所述网页模块提供足够显示的数据。
作为本发明的一个改进,还可以包括管理模块,其用于启用、禁用或清除对应网页模块中的拖放柄;进一步的,所述计算模块中包括尺寸计算单元,其用于在所述拖放柄被移动后获得对应网页模块的高度和/或宽度,同时获得对应网页模块标题框和其标题链接或正文中一行的高度。所述计算模块中还包括行数计算单元,其用于根据所述尺寸计算单元的输出计算对应网页模块可以显示的数据的行数。
本发明还提供了一种基于上述网页模块拉伸编辑器的网页模块拉伸编辑方法,包括以下步骤(a),所述拖放柄根据用户的操作修改对应网页模块的高度和/或宽度;(b),所述计算模块在所述拖放柄被移动后获得对应网页模块的信息;(c),所述数据请求及填充模块根据所述计算模块的输出为所述网页模块提供足够显示的数据。
具体的,步骤(b)中所述获得对应网页模块信息的步骤至少包括(b1),所述尺寸计算单元获得对应网页模块的高度和/或宽度,同时获得对应网页模块标题框和其标题链接或正文中一行的高度;(b2),所述行数计算单元根据所述尺寸计算单元的输出计算对应网页模块可以显示的数据的行数。
作为本发明的一种实施方式,步骤(b2)中,所述行数的计算方法可以是对应网页模块的高度与其标题框高度的差值除以其标题链接的高度所得到的整数。
作为本发明的另一种实施方式,步骤(b2)中,所述行数的计算方法可以是对应网页模块的高度与其标题框高度的差值除以其正文中一行的高度所得到的整数。
具体的,步骤(c)包括所述数据请求及填充模块根据所述网页模块的行数信息从缓存的散列表(Hash表)或后台服务器中获得相应数据填充到所述网页模块中。
作为本发明方法的一个改进,步骤(c)后可以进一步包括步骤(d),所述管理模块禁用或清除所述网页模块中的拖放柄。
通过采用本发明技术方案,用户可自行修改网页模块的大小,确定网页模块中要显示多少数据。增加用户设计和使用网站的自主性,提升用户的交互效果,使用户对网站的满意度和忠诚度提高。


图1是本发明一种网页模块拉伸编辑器的结构示意图;图2是本发明一种网页模块拉伸编辑方法的流程图。
具体实施例方式
下面根据附图和具体实施例对本发明作进一步阐述。
如图1所示,本发明一种网页模块拉伸编辑器主要包括顺次相连的拖放柄1、计算模块和数据请求及填充模块4。
其中,拖放柄1可设置在网页模块的上、下、左、右边框或四角上。一般来说,网站设计者可采用Javascript(一种应用于Web客户端的活动脚本语言)脚本语言或VBscript(以Basic语言为脚本的应用于Web客户端的活动脚本语言)脚本语言等为对应网页模块添加拖放柄1,其可根据需要只在网页模块的下边框或四角等位置设置拖放柄1。每个拖放柄1都与计算模块相关联。一个网站中可只设置一个计算模块,该计算模块与网站中所有网页模块上的拖放柄1相连,也可根据情况设置不止一个计算模块,每个计算模块对应一组或一个拖放柄1。用户可通过鼠标拖动拖放柄1以改变对应网页模块的尺寸。根据网站设计者的设定,用户可能只可改变网页模块的高度或宽度,也可能只可按比例改变网页模块的大小。
计算模块包括尺寸计算单元2和行数计算单元3。其中,尺寸计算单元2的主要功能是在拖放柄1被移动后实时获得对应网页模块的高度和/或宽度(根据拖放柄1设置的位置不同而不同),同时获得对应网页模块标题框的高度。本较佳实施例中,尺寸计算单元2同时还获得对应网页模块中标题链接或正文中一行的高度。上述标题框高度、标题链接或正文一行的高度信息可从网页对象的属性中获得。一般的,所述标题链接与正文中一行的高度相同。行数计算单元3的主要功能是根据尺寸计算单元2的输出计算对应网页模块可以显示的正文数据的行数。计算的方法可以是可显示的行数=(对应网页模块的高度-其标题框高度)÷其标题链接的高度(取整数)。计算的方法还可以是可显示的行数=(对应网页模块的高度-其标题框高度)÷其正文中一行的高度(取整数)。这样,每当拖放柄1被移动,计算单元即可获得对应网页模块的高度和/或宽度信息、其标题框的高度信息、其标题链接的高度或正文中一行的高度信息、以及其正文可显示的行数。
数据请求及填充模块4的主要功能是根据计算模块输出的可以显示的正文的行数信息为对应的网页模块提供足够显示的数据其从所述计算模块获得对应网页模块的行数信息(如果拖放柄1的动作改变了模块的宽度,则数据请求及填充模块4还需从计算模块获得模块的宽度信息),计算出当前网页模块可显示的正文数据信息,然后判断缓存的散列表(Hash表)7中的数据是否足够网页模块显示,如果足够,则直接从缓存的散列表7中获得相应的数据填充到网页模块中,如果不够,则向后台服务器8请求所需要的数据量,将请求得到的数据进行新的缓存存储操作,然后填充到网页模块中。
作为本发明的一个改进,本发明较佳实施例中,一种网页模块拉伸编辑器还包括管理模块5。网页模块的编辑者可通过管理模块5对拖放柄1进行管理。例如,编辑者可根据需要启用或禁用对应网页模块中的拖放柄1。例如,用户在编辑自己的网页模块时,为了方便编辑启用模块中的拖放柄1,在编辑完成之后为了防止浏览网站的用户随便更改其网页,禁用或直接清除对应拖放柄1。
本发明一种网页模块拉伸编辑器与其它网页模块设备共用缓存的散列表7和后台服务器8。本领域技术人员知道,本发明中计算模块和数据请求及填充模块的功能可在一个模块中实现。
如图2所示,本发明较佳实施例中,一种网页模块拉伸编辑方法主要包括步骤
S1,拖放柄1被用户移动,从而修改了对应网页模块的高度和/或宽度信息。
S2,尺寸计算单元2获得对应网页模块的高度和/或宽度,同时获得对应网页模块标题框和正文中一行的高度信息。其中,所述网页模块标题框的高度是指网页对象的模型的外边距。这样,网页模块内容框的高度即为网页模块当前高度与标题框高度之差。
S3,行数计算单元3从尺寸计算单元2获得对应网页模块的高度、其标题框高度和其正文中一行的高度信息,计算出对应网页模块可以显示的数据的行数。其中,可显示的行数=(对应网页模块的高度-其标题框高度)÷其正文中一行的高度(取整数)。
S4,数据请求及填充模块4根据计算模块的输出从缓存的散列表7请求足够所述网页模块显示的数据,如果缓存的散列表7中有足够的数据,执行步骤S6,如果不够则执行步骤S5。
S5,所述缓存的散列表7向后台服务器8请求数据,将获得的数据存储起来,并执行步骤S6。
S6,所述缓存的散列表7向数据请求及填充模块4返回相应数据,所述数据请求及填充模块4将上述数据填充到网页模块的内容框中。
作为本发明方法的一个改进,还可包括步骤S7,管理模块5禁用或清除对应网页模块中的拖放柄1。
综上所述,通过采用本发明技术方案,用户可自行修改网页模块的大小,确定网页模块中要显示多少数据。增加用户设计和使用网站的自主性,提升用户的交互效果,使用户对网站的满意度和忠诚度提高。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
1.一种网页模块拉伸编辑器,其特征在于,包括拖放柄,其设置在网页模块上,用于根据用户的操作修改网页模块的高度和/或宽度;计算模块,其用于在所述拖放柄被移动后获得对应网页模块的信息;数据请求及填充模块,其用于根据所述计算模块的输出为所述网页模块提供足够显示的数据。
2.根据权利要求1所述的一种网页模块拉伸编辑器,其特征在于还包括管理模块,其用于启用、禁用或清除对应网页模块中的拖放柄。
3.根据权利要求1或2所述的一种网页模块拉伸编辑器,其特征在于所述计算模块中包括尺寸计算单元,其用于在所述拖放柄被移动后获得对应网页模块的高度和/或宽度,同时获得对应网页模块标题框和其标题链接或正文中一行的高度。
4.根据权利要求3所述的一种网页模块拉伸编辑器,其特征在于所述计算模块中还包括行数计算单元,其用于根据所述尺寸计算单元的输出计算对应网页模块可以显示的数据的行数。
5.一种基于权利要求1所述网页模块拉伸编辑器的网页模块拉伸编辑方法,其特征在于,包括以下步骤(a),所述拖放柄根据用户的操作修改对应网页模块的高度和/或宽度;(b),所述计算模块在所述拖放柄被移动后获得对应网页模块的信息;(c),所述数据请求及填充模块根据所述计算模块的输出为所述网页模块提供足够显示的数据。
6.根据权利要求5所述的一种网页模块拉伸编辑方法,其特征在于,步骤(b)中所述获得对应网页模块信息的步骤包括(b1),所述尺寸计算单元获得对应网页模块的高度和/或宽度,同时获得对应网页模块标题框和其标题链接或正文中一行的高度;(b2),所述行数计算单元根据所述尺寸计算单元的输出计算对应网页模块可以显示的数据的行数。
7.根据权利要求6所述的一种网页模块拉伸编辑方法,其特征在于,步骤(b2)中,所述行数的计算方法是对应网页模块的高度与其标题框高度的差值除以其标题链接的高度所得到的整数。
8.根据权利要求6所述的一种网页模块拉伸编辑方法,其特征在于,步骤(b2)中,所述行数的计算方法是对应网页模块的高度与其标题框高度的差值除以其正文中一行的高度所得到的整数。
9.根据权利要求7或8所述的一种网页模块拉伸编辑方法,其特征在于,具体的,步骤(c)包括所述数据请求及填充模块根据所述网页模块的行数信息从缓存的散列表或后台服务器中获得相应数据填充到所述网页模块中。
10.根据权利要求5所述的一种网页模块拉伸编辑方法,其特征在于,步骤(c)后进一步包括步骤(d),所述管理模块禁用或清除所述网页模块中的拖放柄。
全文摘要
本发明提供了一种网页模块拉伸编辑器,包括拖放柄,其设置在网页模块上,用于根据用户的操作修改网页模块的高度和/或宽度;计算模块,其用于在所述拖放柄被移动后获得对应网页模块的信息;数据请求及填充模块,其用于根据所述计算模块的输出为所述网页模块提供足够显示的数据。本发明还提供了一种网页模块拉伸编辑方法。本发明的有益效果在于通过采用本发明技术方案,用户可自行修改网页模块的大小,确定网页模块中要显示多少数据。增加用户设计和使用网站的自主性,提升用户的交互效果,使用户对网站的满意度和忠诚度提高。
文档编号G06F9/44GK101079040SQ200610062398
公开日2007年11月28日 申请日期2006年8月31日 优先权日2006年8月31日
发明者汤道生, 张贝楠, 梁璟彪, 黄希彤, 陈子舜 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1