网页处理方法和装置制造方法及图纸

技术编号:10018299 阅读:115 留言:0更新日期:2014-05-08 16:45
本申请公开了一种网页处理方法和装置,其中,该方法包括:确定网页中当前待处理的页面区域对应的html代码中是否包含js代码,其中,js代码用于对当前待处理的页面区域的显示状态进行的控制;如果包含js代码,则将js代码的标签类型从第一类型改变为第二类型,其中,第二类型用于指示停止执行js代码;在完成对当前待处理的页面区域的处理之后,将js代码的标签类型从第二类型改变为第一类型,其中,第一类型用于指示执行js代码。本申请解决了现有技术中对网页进行编辑或者测试的效率较低的技术问题,达到了提高网页编辑或者测试的效率的效果。

【技术实现步骤摘要】
网页处理方法和装置
本申请涉及互联网领域,具体而言,涉及一种网页处理方法和装置。
技术介绍
目前,JavaScript(简称为js)作为一种能让网页更加生动活泼的程式语言,凭借其简单易学,使用较为方面等优点得到了广泛的应用,开发人员可以利用JavaScript方便地做出亲切的网页欢迎界面、漂亮的数字钟以及有广告效果的跑马灯等,同时还可以通过JavaScript控制某个页面区域在浏览器的显示时间,从而极大地提高了网页的视觉效果。Javascript在网页中最常用的是对页面区域的可见或不可见的效果进行控制。例如,可以通过JavaScript模拟出下拉菜单层,当鼠标移动到特定区域时,这个下拉菜单便会展示出来,当鼠标移开时,这个下拉菜单就会自动不可见。然而,在可视化编辑中对这些下拉菜单进行编辑时,编辑人员会希望这些下拉菜单一直处于可见状态,即使鼠标离开了特定的区域也希望这些下拉菜单处于可见的状态。然而,当设计者在对下拉菜单进行编辑或者测试时,鼠标往往不能一直停在上述的特定区域,这样设计者也就无法实时看到下拉菜单的编辑效果。如果设计者在编辑完一段代码后,想看一下对应的下拉菜单的显示效果就需要再将鼠标放到上述的特定区域进行观看,然后再离开继续进行编辑,无法实现编辑和显示的同步。同时按照上述方式对网页进行编辑或者测试,操作起来也比较麻烦,对网页进行编辑或者测试的效率也很低。相关技术中,常用的解决方法就是找到JavaScript操作的DOM节点,然后取消事件绑定或者取消组件绑定,在完成相应的编辑或者测试工作后再在需要时恢复事件或组件的绑定。即,在不希望通过JavaScript对页面的可见状态进行控制时,就取消事件或者组件的绑定,在需要时就恢复绑定。然而,通过这种事件或者组件的绑定或者解除来控制页面的可见状态的方式,需要被控制对象满足以下三个条件:1)操作的对象需要是页面中的某个DOM节点;2)需要知道该对象绑定的事件类型或组件类型;3)绑定的事件或类型必须提供取消绑定功能。因此,实现起来有一定的限制,仅能对满足以上三个条件的区域进行控制,而难以对页面内的所有区域进行控制,同时,需要寻找对应的事件或者组件,实现起来较为复杂,效率较低。针对上述问题,尚未提出有效的解决方法。
技术实现思路
本申请提供了一种网页处理方法和装置,以至少解决现有技术中对网页进行编辑或者测试的效率较低的技术问题。根据本申请的一个方面,提供了一种网页处理方法,该方法包括:确定网页中当前待处理的页面区域对应的html代码中是否包含js代码,其中,上述js代码用于对上述当前待处理的页面区域的显示状态进行控制;如果包含上述js代码,则将上述js代码的标签类型从第一类型改变为第二类型,其中,上述第二类型用于指示停止执行上述js代码;在完成对上述当前待处理的页面区域的处理之后,将上述js代码的标签类型从上述第二类型改变为上述第一类型,其中,上述第一类型用于指示执行上述js代码。优选地,上述js代码对上述当前待处理的页面区域的显示状态所进行的控制包括:控制上述当前待处理的页面区域进行可见或不可见。优选地,上述将上述js代码的标签类型从上述第二类型改变为上述第一类型的步骤包括:通过上述网页上设置的接口控件接收用于请求执行上述js代码的请求指令;响应于上述请求指令将上述js代码的标签类型从上述第二类型改变为上述第一类型。优选地,在将上述js代码的标签类型从第一类型改变为第二类型时,上述方法还包括:在上述网页上设置上述接口控件。优选地,在对上述当前待处理的页面区域的处理的过程中,上述当前待处理的页面区域的显示状态为可见。优选地,对上述当前待处理的页面区域的处理的步骤包括:对上述当前待处理的页面区域进行编辑和/或测试。优选地,上述第一类型为text/javascript,上述第二类型为text/plain。根据本申请的另一方面,提供了一种网页处理装置,包括:确定单元,用于确定网页中当前待处理的页面区域对应的html代码中是否包含js代码,其中,上述js代码用于对上述当前待处理的页面区域的显示状态进行控制;修改单元,用于当确定包含上述js代码时,将上述js代码的标签类型从第一类型改变为第二类型,其中,上述第二类型用于指示停止执行上述js代码;还原单元,用于在完成对上述当前待处理的页面区域的处理之后,将上述js代码的标签类型从上述第二类型改变为上述第一类型,其中,上述第一类型用于指示执行上述js代码。优选地,上述还原单元包括:接收模块,用于通过上述网页上设置的接口控件接收用于请求执行上述js代码的请求指令;还原模块,用于响应于上述请求指令将上述js代码的标签类型从上述第二类型改变为上述第一类型。优选地,上述网页处理装置还包括:设置单元,用于在将上述js代码的标签类型从第一类型改变为第二类型时,在上述网页上设置上述接口控件。在本申请中,通过对待处理的页面区域对应的html代码中的js代码的标签类型的控制,以在特定时间点时取消该段js代码对待处理的页面区域的显示状态进行控制,从而解决了现有技术中对网页进行编辑或者测试的效率较低的技术问题,达到了提高网页编辑或者测试的效率的效果。同时,在本优选实施方式中,不需要关心页面的实现方式,只要确定某待处理页面区域内含有JavaScript代码即可,适用范围更广。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的网页处理系统的一种优选结构框图;图2是根据本申请实施例的网页处理装置的一种优选结构框图;图3是根据本申请实施例的网页处理装置的另一种优选结构框图;图4是根据本申请实施例的网页处理方法的一种优选流程图;图5是根据本申请实施例的网页处理方法的另一种优选流程图;图6是根据本申请实施例的网页处理方法的又一种优选流程图。具体实施方式下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在描述本申请的各实施例的进一步细节之前,将参考图1来描述可用于实现本申请的原理的一个合适的计算体系结构。在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。由此,可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本申请,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。转向附图,其中相同的参考标号指代相同的元素,本申请的原理被示为在一个合适的计算环境中实现。以下描述基于所述的本申请的实施例,并且不应认为是关于此处未明确描述的替换实施例而限制本申请。图1示出了可用于这些设备的一个示例计算机体系结构的示意图。出于描述的目的,所绘的体系结构仅为合适环境的一个示例,并非对本申请的使用范围或功能提本文档来自技高网
...
网页处理方法和装置

【技术保护点】
一种网页处理方法,其特征在于,包括:确定网页中当前待处理的页面区域对应的html代码中是否包含js代码,其中,所述js代码用于对所述当前待处理的页面区域的显示状态进行的控制;如果包含所述js代码,则将所述js代码的标签类型从第一类型改变为第二类型,其中,所述第二类型用于指示停止执行所述js代码;在完成对所述当前待处理的页面区域的处理之后,将所述js代码的标签类型从所述第二类型改变为所述第一类型,其中,所述第一类型用于指示执行所述js代码。

【技术特征摘要】
1.一种网页处理方法,其特征在于,包括:确定网页中当前待处理的页面区域对应的html代码中是否包含js代码,其中,所述js代码用于对所述当前待处理的页面区域的显示状态进行控制;如果包含所述js代码,则将所述js代码的标签类型从第一类型改变为第二类型,其中,所述第二类型用于指示停止执行所述js代码;在完成对所述当前待处理的页面区域的处理之后,将所述js代码的标签类型从所述第二类型改变为所述第一类型,其中,所述第一类型用于指示执行所述js代码;其中,在对所述当前待处理的页面区域的处理的过程中,所述当前待处理的页面区域的显示状态为可见。2.根据权利要求1所述的方法,其特征在于,所述js代码对所述当前待处理的页面区域的显示状态所进行的控制包括:控制所述当前待处理的页面区域可见或不可见。3.根据权利要求1所述的方法,其特征在于,所述将所述js代码的标签类型从所述第二类型改变为所述第一类型的步骤包括:通过所述网页上设置的接口控件接收用于请求执行所述js代码的请求指令;响应于所述请求指令将所述js代码的标签类型从所述第二类型改变为所述第一类型。4.根据权利要求3所述的方法,其特征在于,在将所述js代码的标签类型从第一类型改变为第二类型时,还包括:在所述网页上设置所述接口控件。5.根据权利要求1所述的方法,其特征在于,对所述当前待处理的页面区域的处理...

【专利技术属性】
技术研发人员:洪珊珊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1