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

技术编号:2836227 阅读:378 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种网页模块拉伸编辑器,包括:拖放柄,其设置在网页模块上,用于根据用户的操作修改网页模块的高度和/或宽度;计算模块,其用于在所述拖放柄被移动后获得对应网页模块的信息;数据请求及填充模块,其用于根据所述计算模块的输出为所述网页模块提供足够显示的数据。本发明专利技术还提供了一种网页模块拉伸编辑方法。本发明专利技术的有益效果在于:通过采用本发明专利技术技术方案,用户可自行修改网页模块的大小,确定网页模块中要显示多少数据。增加用户设计和使用网站的自主性,提升用户的交互效果,使用户对网站的满意度和忠诚度提高。

【技术实现步骤摘要】

本专利技术涉及网页模块编辑技术,特别涉及。
技术介绍
目前,互联网业务蓬勃发展,许多服务提供商都开展诸如个人空间、博客等个性化服务。个人空间和博客等是展示个人各方面的网页,个性化的空间可以很好地展现自己与其它人的不同点。自定义模块是组织个性化空间的基础。在上述网站中,用户可以创建自定义网页模块,在对应网页模块中增加个性化数据。现有技术中,当用户选中或创建了某个模块后,对应模块的高度和宽度大部分都是根据设定固定的,每个模块里可以显示的文本内容的多少也都是固定的,用户只能在设定大小的模块内进行操作和查看内容,无法调整模块的大小。还有一些模块是根据用户的输入调整其高度的,用户输入多少便显示多少,直到达到其最大高度值,用户也无法手动调整其高度和宽度。这样便限制了用户自我的发挥,不能使用户自由地组织其个人空间。访问对应网页模块的用户也不能根据自己的需要控制对应模块所显示的文字的多少。
技术实现思路
本专利技术的目的在于提供一种用户可自由调整网页模块大小的网页模块拉伸编辑器及其拉伸编辑方法。本专利技术解决其技术问题所采用的技术方案是一种网页模块拉伸编辑器,包括拖放柄,其设置在网页模块上,用于根据用户的操作修改网页模块的高度和/或宽度;计算模块,其用于在所述拖放柄被移动后获得对应网页模块的信息;数据请求及填充模块,其用于根据所述计算模块的输出为所述网页模块提供足够显示的数据。作为本专利技术的一个改进,还可以包括管理模块,其用于启用、禁用或清除对应网页模块中的拖放柄;进一步的,所述计算模块中包括尺寸计算单元,其用于在所述拖放柄被移动后获得对应网页模块的高度和/或宽度,同时获得对应网页模块标题框和其标题链接或正文中一行的高度。所述计算模块中还包括行数计算单元,其用于根据所述尺寸计算单元的输出计算对应网页模块可以显示的数据的行数。本专利技术还提供了一种基于上述网页模块拉伸编辑器的网页模块拉伸编辑方法,包括以下步骤(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获得对应网页模块本文档来自技高网...

【技术保护点】
一种网页模块拉伸编辑器,其特征在于,包括:拖放柄,其设置在网页模块上,用于根据用户的操作修改网页模块的高度和/或宽度;计算模块,其用于在所述拖放柄被移动后获得对应网页模块的信息;数据请求及填充模块,其用于根据所述计算模块的输出为所述网页模块提供足够显示的数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:汤道生张贝楠梁璟彪黄希彤陈子舜
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1