网页的显示方法和装置的制造方法

文档序号:8258797阅读:163来源:国知局
网页的显示方法和装置的制造方法
【技术领域】
[0001]本发明涉及网页领域,具体来说,涉及一种网页的显示方法和装置。
【背景技术】
[0002]现在随着网络应用技术的不断发展,人们对通过浏览器查看相关资讯的要求也不断提高,目前人们对于浏览器所提供的网页普遍存在着以下要求:即,既要满足复杂的页面排版要求,又要能够快速反应,同时还能够在不同的浏览器环境(即不同内核、不同分辨率)下正确显示出来,显然这是一个相当复杂的计算过程,而如果想要使网页达到这样的效果就必须投入大量的时间和人力到繁琐而又复杂的工作中去,那么如果能有一种方法能够完成上面所提到的页面布局任务,那会大大减轻页面开发工作量,同时还能避免因为编程人员的失误带来的问题。
[0003]基于上述问题,在现有技术中出现了一些页面布局技术,它们主要的特点是通过页面脚本语言来实现页面布局的,基本上可以做到将页面分割和划分,例如通过Flex、Ext技术实现的页面布局,它们虽然能够在一定程度上解决上述问题,但是,现有技术中的这些页面布局技术所用的浏览器必须支持Flash,才能够实现动态元素的智能显示,但是随着Adobe公司宣布不再支持Flash后,很过浏览器公司也公布了自己新产品计划,也就是说,现有技术中的这些页面布局技术所依赖的Flash技术正在面临应用量下滑,逐渐退出市场的问题,而这显然会对现有的这些页面布局技术(网页显示技术)带来不小的阻碍。
[0004]此外,由于现有技术中的网页显示方法(页面布局技术)所采用的均是页面脚本语言,但是页面脚本语言只适合用在内部网络中使用,而并不适合在互联网中使用,因为它文件过于庞大,同时在运算数据时还会给页面造成较大的运算压力,那么当网页的数据量和访问量增大时就会造成网页访问性能降低的问题。
[0005]针对相关技术中的上述问题,目前尚未提出有效的解决方案。

【发明内容】

[0006]针对相关技术中的上述问题,本发明提出一种网页的显示方法和装置,能够避免对Flash的依赖,并降低内存消耗,不影响系统性能。
[0007]本发明的技术方案是这样实现的:
[0008]根据本发明的一个方面,提供了一种网页的显示方法。
[0009]该显示方法包括:
[0010]根据目标事件的信息获取目标页面的数据,其中,目标页面对应于目标事件;
[0011]通过动态页面语言对数据进行解析,生成目标页面中的动态元素;
[0012]通过预定的算法对动态元素进行计算,得到计算结果;
[0013]根据计算结果对动态元素进行布局生成目标页面,并将布局后的目标页面显示。
[0014]此外,该显示方法进一步包括:
[0015]在接收到多个事件的情况下,根据预定的选择规则从多个事件中选择一个事件作为目标事件。
[0016]其中,该预定的选择规则包括以下至少之一:
[0017]事件的优先级顺序;
[0018]事件的触发时间顺序。
[0019]可选的,该显示方法进一步包括:
[0020]根据目标事件的信息确定目标事件是否有效;
[0021]在确定目标事件有效的情况下,根据目标事件的信息获取目标页面的数据。
[0022]可选的,该显示方法进一步包括:
[0023]根据预定的筛选规则对获取的目标页面的数据进行筛选;
[0024]通过动态页面语言对筛选后的数据进行解析。
[0025]可选的,该显示方法进一步包括:
[0026]在接收事件之前,加载预先配置的事件驱动机制;
[0027]通过加载后的事件驱动机制接收事件。
[0028]根据本发明的另一方面,提供了一种网页的显示装置。
[0029]该显示装置包括:
[0030]获取模块,用于根据目标事件的信息获取目标页面的数据,其中,目标页面对应于目标事件;
[0031]解析模块,用于通过动态页面语言对数据进行解析,生成目标页面中的动态元素;
[0032]计算模块,用于通过预定的算法对动态元素进行计算,得到计算结果;
[0033]布局模块,用于根据计算结果对动态元素进行布局生成目标页面,并将布局后的目标页面显示。
[0034]此外,该显示装置进一步包括:
[0035]选择模块,用于在接收到多个事件的情况下,根据预定的选择规则从多个事件中选择一个事件作为目标事件。
[0036]可选的,该显示装置进一步包括:
[0037]确定模块,用于根据目标事件的信息确定目标事件是否有效;
[0038]获取模块,进一步用于在确定目标事件有效的情况下,根据目标事件的信息获取目标页面的数据。
[0039]可选的,该显示装置进一步包括:
[0040]筛选模块,用于根据预定的筛选规则对获取的目标页面的数据进行筛选;
[0041]解析模块,进一步用于通过动态页面语言对筛选后的数据进行解析。
[0042]本发明通过动态化的页面语言对目标页面的数据进行解析避免了资源浪费,并且降低了内存消耗,解决了复杂的页面布局。
【附图说明】
[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是根据本发明实施例的网页的显示方法的流程图;
[0045]图2是根据本发明一具体实施例的网页的显示方法的流程图;
[0046]图3是根据本发明实施例的网页的显示装置的框图。
【具体实施方式】
[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0048]根据本发明的实施例,提供了一种网页的显示方法。
[0049]如图1所示,根据本发明实施例的网页的显示方法包括:
[0050]步骤SlOl,根据目标事件的信息获取目标页面的数据,其中,目标页面对应于目标事件;
[0051]步骤S103,通过动态页面语言对数据进行解析,生成目标页面中的动态元素;
[0052]步骤S105,通过预定的算法对动态元素进行计算,得到计算结果;
[0053]步骤S107,根据计算结果对动态元素进行布局生成目标页面,并将布局后的目标页面显示。
[0054]为了更好的理解本发明的上述技术方案,下面结合图2对本发明的上述技术方案进行详细阐述。
[0055]从图2可以看出,根据本发明的网页显示方法,为了实现网页的显示,在接收事件之前,首先需要加载事件驱动机制,那么在加载该事件驱动机制后,系统就会等待事件的到来,即等待被触发的需要执行的事件。
[0056]本发明通过引入事件驱动机制,最大程度的减少了不必要的资源浪费,减少了内存消耗和页面压力。
[0057]那么当有事件被触发后,系统就可通过加载后的该事件驱动机制对被触发的事件进行接收,其中,该被触发的事件可以是一个也可以是多个,那么当系统接收到多个事件时,则会根据预定的选择规则从多个事件中选择一个事件作为目标事件进行执行,而那么未被选择为目标事件的事件将进行等待。
[0058]其中,在本例中所用的选择规则为按照事件的优先级顺序,当然在其他的实施例中也可以是按照事件的触发时间的顺序,当然也可以是将二者相结合来综合考虑来进行目标事件的选择,此外,本发明对于该事件的选择规则并不作具体限定,在实际应用中可以根据不同的应用场景和应用需求进行灵活的选择与调整。
[0059]那么系统在选择了目标事件后,就可以对该事件进行响应,其中,在对目标事件进行响应时,则需要对目
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1