《网页处理方法和装置.pdf》由会员分享,可在线阅读,更多相关《网页处理方法和装置.pdf(13页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103777935 A (43)申请公布日 2014.05.07 CN 103777935 A (21)申请号 201210410693.2 (22)申请日 2012.10.24 G06F 9/44(2006.01) G06F 17/30(2006.01) (71)申请人 阿里巴巴集团控股有限公司 地址 英属开曼群岛大开曼资本大厦一座四 层 847 号邮箱 (72)发明人 洪珊珊 (74)专利代理机构 北京康信知识产权代理有限 责任公司 11240 代理人 吴贵明 江舟 (54) 发明名称 网页处理方法和装置 (57) 摘要 本申请公开了一种网页处理方法和装置, 其 。
2、中, 该方法包括 : 确定网页中当前待处理的页面 区域对应的 html 代码中是否包含 js 代码, 其中, js 代码用于对当前待处理的页面区域的显示状 态进行的控制 ; 如果包含 js 代码, 则将 js 代码的 标签类型从第一类型改变为第二类型, 其中, 第二 类型用于指示停止执行 js 代码 ; 在完成对当前待 处理的页面区域的处理之后, 将 js 代码的标签类 型从第二类型改变为第一类型, 其中, 第一类型用 于指示执行js代码。 本申请解决了现有技术中对 网页进行编辑或者测试的效率较低的技术问题, 达到了提高网页编辑或者测试的效率的效果。 (51)Int.Cl. 权利要求书 1 页。
3、 说明书 7 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书7页 附图4页 (10)申请公布号 CN 103777935 A CN 103777935 A 1/1 页 2 1. 一种网页处理方法, 其特征在于, 包括 : 确定网页中当前待处理的页面区域对应的html代码中是否包含js代码, 其中, 所述js 代码用于对所述当前待处理的页面区域的显示状态进行的控制 ; 如果包含所述 js 代码, 则将所述 js 代码的标签类型从第一类型改变为第二类型, 其 中, 所述第二类型用于指示停止执行所述 js 代码 ; 在完成对所述当前待处理的页面区。
4、域的处理之后, 将所述 js 代码的标签类型从所述 第二类型改变为所述第一类型, 其中, 所述第一类型用于指示执行所述 js 代码。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述 js 代码对所述当前待处理的页面区 域的显示状态所进行的控制包括 : 控制所述当前待处理的页面区域可见或不可见。 3. 根据权利要求 1 所述的方法, 其特征在于, 所述将所述 js 代码的标签类型从所述第 二类型改变为所述第一类型的步骤包括 : 通过所述网页上设置的接口控件接收用于请求执行所述 js 代码的请求指令 ; 响应于所述请求指令将所述 js 代码的标签类型从所述第二类型改变为所述第一类 型。 。
5、4. 根据权利要求 3 所述的方法, 其特征在于, 在将所述 js 代码的标签类型从第一类型 改变为第二类型时, 还包括 : 在所述网页上设置所述接口控件。 5. 根据权利要求 1 所述的方法, 其特征在于, 在对所述当前待处理的页面区域的处理 的过程中, 所述当前待处理的页面区域的显示状态为可见。 6. 根据权利要求 1 所述的方法, 其特征在于, 对所述当前待处理的页面区域的处理的 步骤包括 : 对所述当前待处理的页面区域进行编辑和 / 或测试。 7. 根据权利要求 1 至 6 中任一项所述的方法, 其特征在于, 所述第一类型为 text/ javascript, 所述第二类型为 text。
6、/plain。 8. 一种网页处理装置, 其特征在于, 包括 : 确定单元, 用于确定网页中当前待处理的页面区域对应的 html 代码中是否包含 js 代 码, 其中, 所述 js 代码用于对所述当前待处理的页面区域的显示状态进行的控制 ; 修改单元, 用于当确定包含所述js代码时, 将所述js代码的标签类型从第一类型改变 为第二类型, 其中, 所述第二类型用于指示停止执行所述 js 代码 ; 还原单元, 用于在完成对所述当前待处理的页面区域的处理之后, 将所述 js 代码的标 签类型从所述第二类型改变为所述第一类型, 其中, 所述第一类型用于指示执行所述 js 代 码。 9. 根据权利要求 。
7、8 所述的装置, 其特征在于, 所述还原单元包括 : 接收模块, 用于通过所述网页上设置的接口控件接收用于请求执行所述 js 代码的请 求指令 ; 还原模块, 用于响应于所述请求指令将所述 js 代码的标签类型从所述第二类型改变 为所述第一类型。 10. 根据权利要求 9 所述的装置, 其特征在于, 还包括 : 设置单元, 用于在将所述 js 代码的标签类型从第一类型改变为第二类型时, 在所述网 页上设置所述接口控件。 权 利 要 求 书 CN 103777935 A 2 1/7 页 3 网页处理方法和装置 技术领域 0001 本申请涉及互联网领域, 具体而言, 涉及一种网页处理方法和装置。 。
8、背景技术 0002 目前, JavaScript(简称为 js) 作为一种能让网页更加生动活泼的程式语言, 凭借 其简单易学, 使用较为方面等优点得到了广泛的应用, 开发人员可以利用 JavaScript 方便 地做出亲切的网页欢迎界面、 漂亮的数字钟以及有广告效果的跑马灯等, 同时还可以通过 JavaScript 控制某个页面区域在浏览器的显示时间, 从而极大地提高了网页的视觉效果。 0003 Javascript在网页中最常用的是对页面区域的可见或不可见的效果进行控制。 例 如, 可以通过 JavaScript 模拟出下拉菜单层, 当鼠标移动到特定区域时, 这个下拉菜单便 会展示出来, 当。
9、鼠标移开时, 这个下拉菜单就会自动不可见。 0004 然而, 在可视化编辑中对这些下拉菜单进行编辑时, 编辑人员会希望这些下拉菜 单一直处于可见状态, 即使鼠标离开了特定的区域也希望这些下拉菜单处于可见的状态。 然而, 当设计者在对下拉菜单进行编辑或者测试时, 鼠标往往不能一直停在上述的特定区 域, 这样设计者也就无法实时看到下拉菜单的编辑效果。 如果设计者在编辑完一段代码后, 想看一下对应的下拉菜单的显示效果就需要再将鼠标放到上述的特定区域进行观看, 然后 再离开继续进行编辑, 无法实现编辑和显示的同步。同时按照上述方式对网页进行编辑或 者测试, 操作起来也比较麻烦, 对网页进行编辑或者测试。
10、的效率也很低。 0005 相关技术中, 常用的解决方法就是找到 JavaScript 操作的 DOM 节点, 然后取消事 件绑定或者取消组件绑定, 在完成相应的编辑或者测试工作后再在需要时恢复事件或组件 的绑定。即, 在不希望通过 JavaScript 对页面的可见状态进行控制时, 就取消事件或者组 件的绑定, 在需要时就恢复绑定。 然而, 通过这种事件或者组件的绑定或者解除来控制页面 的可见状态的方式, 需要被控制对象满足以下三个条件 : 1) 操作的对象需要是页面中的某 个 DOM 节点 ; 2) 需要知道该对象绑定的事件类型或组件类型 ; 3) 绑定的事件或类型必须提 供取消绑定功能。因。
11、此, 实现起来有一定的限制, 仅能对满足以上三个条件的区域进行控 制, 而难以对页面内的所有区域进行控制, 同时, 需要寻找对应的事件或者组件, 实现起来 较为复杂, 效率较低。 0006 针对上述问题, 尚未提出有效的解决方法。 发明内容 0007 本申请提供了一种网页处理方法和装置, 以至少解决现有技术中对网页进行编辑 或者测试的效率较低的技术问题。 0008 根据本申请的一个方面, 提供了一种网页处理方法, 该方法包括 : 确定网页中当前 待处理的页面区域对应的 html 代码中是否包含 js 代码, 其中, 上述 js 代码用于对上述当 前待处理的页面区域的显示状态进行的控制 ; 如果。
12、包含上述js代码, 则将上述js代码的标 签类型从第一类型改变为第二类型, 其中, 上述第二类型用于指示停止执行上述 js 代码 ; 说 明 书 CN 103777935 A 3 2/7 页 4 在完成对上述当前待处理的页面区域的处理之后, 将上述 js 代码的标签类型从上述第二 类型改变为上述第一类型, 其中, 上述第一类型用于指示执行上述 js 代码。 0009 优选地, 上述 js 代码对上述当前待处理的页面区域的显示状态所进行的控制包 括 : 控制上述当前待处理的页面区域进行可见或不可见。 0010 优选地, 上述将上述 js 代码的标签类型从上述第二类型改变为上述第一类型的 步骤包括。
13、 : 通过上述网页上设置的接口控件接收用于请求执行上述 js 代码的请求指令 ; 响 应于上述请求指令将上述 js 代码的标签类型从上述第二类型改变为上述第一类型。 0011 优选地, 在将上述 js 代码的标签类型从第一类型改变为第二类型时, 上述方法还 包括 : 在上述网页上设置上述接口控件。 0012 优选地, 在对上述当前待处理的页面区域的处理的过程中, 上述当前待处理的页 面区域的显示状态为可见。 0013 优选地, 对上述当前待处理的页面区域的处理的步骤包括 : 对上述当前待处理的 页面区域进行编辑和 / 或测试。 0014 优选地, 上述第一类型为 text/javascript。
14、, 上述第二类型为 text/plain。 0015 根据本申请的另一方面, 提供了一种网页处理装置, 包括 : 确定单元, 用于确定网 页中当前待处理的页面区域对应的 html 代码中是否包含 js 代码, 其中, 上述 js 代码用于 对上述当前待处理的页面区域的显示状态进行的控制 ; 修改单元, 用于当确定包含上述 js 代码时, 将上述 js 代码的标签类型从第一类型改变为第二类型, 其中, 上述第二类型用于 指示停止执行上述 js 代码 ; 还原单元, 用于在完成对上述当前待处理的页面区域的处理之 后, 将上述 js 代码的标签类型从上述第二类型改变为上述第一类型, 其中, 上述第一。
15、类型 用于指示执行上述 js 代码。 0016 优选地, 上述还原单元包括 : 接收模块, 用于通过上述网页上设置的接口控件接收 用于请求执行上述js代码的请求指令 ; 还原模块, 用于响应于上述请求指令将上述js代码 的标签类型从上述第二类型改变为上述第一类型。 0017 优选地, 上述网页处理装置还包括 : 设置单元, 用于在将上述 js 代码的标签类型 从第一类型改变为第二类型时, 在上述网页上设置上述接口控件。 0018 在本申请中, 通过对待处理的页面区域对应的 html 代码中的 js 代码的标签类型 的控制, 以在特定时间点时取消该段 js 代码对待处理的页面区域的显示状态进行控。
16、制, 从 而解决了现有技术中对网页进行编辑或者测试的效率较低的技术问题, 达到了提高网页编 辑或者测试的效率的效果。同时, 在本优选实施方式中, 不需要关心页面的实现方式, 只要 确定某待处理页面区域内含有 JavaScript 代码即可, 适用范围更广。 附图说明 0019 此处所说明的附图用来提供对本申请的进一步理解, 构成本申请的一部分, 本申 请的示意性实施例及其说明用于解释本申请, 并不构成对本申请的不当限定。在附图中 : 0020 图 1 是根据本申请实施例的网页处理系统的一种优选结构框图 ; 0021 图 2 是根据本申请实施例的网页处理装置的一种优选结构框图 ; 0022 图 。
17、3 是根据本申请实施例的网页处理装置的另一种优选结构框图 ; 0023 图 4 是根据本申请实施例的网页处理方法的一种优选流程图 ; 说 明 书 CN 103777935 A 4 3/7 页 5 0024 图 5 是根据本申请实施例的网页处理方法的另一种优选流程图 ; 0025 图 6 是根据本申请实施例的网页处理方法的又一种优选流程图。 具体实施方式 0026 下文中将参考附图并结合实施例来详细说明本申请。需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互组合。 0027 在描述本申请的各实施例的进一步细节之前, 将参考图 1 来描述可用于实现本申 请的原理的一个。
18、合适的计算体系结构。 在以下描述中, 除非另外指明, 否则将参考由一个或 多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。 由此, 可以理解, 有时 被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的 电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它, 这以本 领域的技术人员都理解的方式重配置或改变了计算机的操作。 维护数据的数据结构是具有 数据的格式所定义的特定属性的存储器的物理位置。然而, 尽管在上述上下文中描述本申 请, 但它并不意味着限制性的, 如本领域的技术人员所理解的, 后文所描述的动作和操作的 各方面也可用硬件来实现。 。
19、0028 转向附图, 其中相同的参考标号指代相同的元素, 本申请的原理被示为在一个合 适的计算环境中实现。以下描述基于所述的本申请的实施例, 并且不应认为是关于此处未 明确描述的替换实施例而限制本申请。 0029 图 1 示出了可用于这些设备的一个示例计算机体系结构的示意图。出于描述的目 的, 所绘的体系结构仅为合适环境的一个示例, 并非对本申请的使用范围或功能提出任何 局限。也不应将该计算系统解释为对图 1 所示的任一组件或其组合具有任何依赖或需求。 0030 本申请的原理可以使用其它通用或专用计算或通信环境或配置来操作。 适用于本 申请的众所周知的计算系统、 环境和配置的示例包括但不限于,。
20、 个人计算机、 服务器, 多处 理器系统、 基于微处理的系统、 小型机、 大型计算机、 以及包括任一上述系统或设备的分布 式计算环境。 0031 在其最基本的配置中, 图 1 中的网页处理系统 100 至少包括 : 一个网站的服务器 102以及一个或多个客户端104。 服务器102可以包括但不限于微处理器MCU或可编程逻辑 器件 FPGA 等的处理装置、 用于存储数据的存储装置以及与客户端通信的传输装置 ; 客户端 104可以包括 : 微处理器MCU、 与服务器通信的传输装置、 与用户交互的显示装置。 在本说明 书和权利要求书中,“系统” 也可以被定义为能够执行软件、 固件或微码来实现功能的任。
21、何 硬件组件或硬件组件的组合, 网页处理系统 100 甚至可以是分布式的, 以实现分布式功能。 0032 如本申请所使用的, 术语 “模块” 、“组件” 或 “单元” 可以指在配置信息的更新系统 100 上执行的软件对象或例程。此处所描述的不同组件、 模块、 单元、 引擎和服务可被实现 为在网页处理系统 100 上执行 (例如, 作为单独的线程) 的对象或进程。尽管此处所描述的 系统和方法较佳地以软件来实现, 但是硬件或软件和硬件的组合的实现也是可能并被构想 的。 0033 实施例 1 0034 图 2 是根据本申请实施例的网页处理装置的一种优选的结构示意图, 优选的, 本 实施例中的装置位于。
22、客户端 104 上。如图 2 所示, 该网页处理装置包括确定单元 202、 修改 说 明 书 CN 103777935 A 5 4/7 页 6 单元 204 和还原单元 206。下面对这几个单元进行具体的描述。 0035 1) 确定单元 202, 用于确定网页中当前待处理的页面区域对应的 html 代码中是否 包含 js 代码, 其中, js 代码用于对当前待处理的页面区域的显示状态进行的控制 ; 0036 例如, 当用户希望对当前编辑的网页中的某个下拉菜单进行编辑时, 考虑到下拉 菜单的特性是鼠标移到一定位置或者区域时下拉菜单才会显示, 当鼠标离开该特定区域 时, 下拉菜单就会处于不可见状态。
23、, 这样在对其进行编辑的时候就无法实时看到编辑的效 果。因此, 通过对该下拉菜单所对应的用于对其进行可见控制的 js 代码的控制来达到对其 可见和不可见的控制。优选的, 可以先判断该下拉菜单对应的 html 代码中是否有一段用于 对该待处理页面区域可见状态进行控制的 js 代码, 只有 html 代码中存在 js 代码才可以采 用以下方式对该待处理的页面区域进行控制。 0037 2) 修改单元 204, 与确定单元 202 耦合, 用于当确定包含 js 代码时, 将 js 代码的 标签类型从第一类型改变为第二类型, 其中, 第二类型用于指示停止执行 js 代码 ; 0038 当判断出存在对该待。
24、处理页面区域显示状态进行控制的 js 代码时, 就将这段 js 代码的状态由执行状态修改为非执行状态, 这样这段 js 对待处理的页面区域的控制作用 也就消失了, 即使鼠标离开特定的区域, 下拉菜单也不会不可见。优选的, 每段 js 代码都对 应着一个属性标识, 这个属性标识可以标识出该段 js 代码是文本还是代码, 如果标识为文 本, 则这段代码不被执行, 如果标识为 js 代码则这段代码将被执行。因此, 考虑到网页菜单 是依据 js 代码实现的可见和不可见的控制, 只需要在下拉菜单处于可见状态的时候, 将这 段对其进行控制的 js 代码由代码状态更改为文本状态, 这样这段 js 代码的控制。
25、作用也就 消失了, 相应的下拉菜单也就会一直处于可见状态, 使得编辑人员可以实时看到编辑的效 果。上述可见和不可见的状态可以是指该页面区域是否处于人眼可以看到的状态。作为一 种优选的方式, 可以按照以下方式实现可见和不可见的状态 : 对待处理页面区域进行显示 或者隐藏, 或者, 对需要设定为不可见的待处理页面区域进行遮挡等等。 0039 3) 还原单元 206, 与修改单元 204 耦合, 用于在完成对当前待处理的页面区域的处 理之后, 将 js 代码的标签类型从第二类型改变为第一类型, 其中, 第一类型用于指示执行 js 代码。 0040 在完成对下拉菜单的编辑之后, 可以将其对应的标签类型。
26、再更改为 js 代码状态, 从而恢复 js 代码对下拉菜单的可见状态的控制作用。 0041 在上述优选实施方式中, 通过对待处理的页面区域对应的 html 代码中的 js 代码 的标签类型的控制, 以在特定时间点时取消该段 js 代码对待处理的页面区域的可见状态 进行控制, 从而解决了现有技术中对网页进行编辑或者测试的效率较低的技术问题, 达到 了提高网页编辑或者测试的效率的效果, 同时, 在本优选实施方式中, 不需要关心页面的实 现方式, 只要确定某待处理页面区域内含有 JavaScript 代码即可, 适用范围更广。 0042 对于上述的对当前待处理的页面区域的可见状态的控制就是对待处理的。
27、页面区 域的可见或者不可见的控制, 即在特定的时间点控制待处理的页面区域是不可见还是可 见。 0043 在一个优选实施方式中, 如图 3 所示, 上述还原单元 206 包括 : 接收模块 302, 用于 通过网页上设置的接口控件接收用于请求执行 js 代码的请求指令 ; 还原模块 304, 与接收 模块 302 耦合, 用于响应于请求指令将 js 代码的标签类型从第二类型改变为第一类型。上 说 明 书 CN 103777935 A 6 5/7 页 7 述的接口控件可以是在将 js 代码的标签类型从第一类型改变为第二类型的过程中在当前 网页上设置的, 例如, 该控件可以就是页面上的一个按钮, 只。
28、要用户点击该按钮就可以触发 对 js 代码的标签类型的更改。 0044 在上述各个优选实施方式中, 在对当前待处理的页面区域进行处理的时候, 就需 要设定当前待处理的页面区域的可见状态为可见。例如, 就是在对下拉菜单进行编辑或者 修改的时候, 就需要控制该下拉菜单处于可见状态, 从而使得编辑人员可以实时看到编辑 的效果。即, 在需要对某个页面区域进行处理时, 就对该待处理的页面区域进行定格。 0045 上述的对当前待处理的页面区域的处理可以是对当前待处理的页面区域进行编 辑和 / 或测试。 0046 优选地, 在 JavaScript 代码中, 每段 JavaScript 代码都会对应一个 s。
29、cript 标签, 该 script 标签用于定义客户端脚本, 例如 : JavaScript 的 type 属性用于标识 和 之间的内容类型, 其中, text/plain 标识为文本, text/javascript 标识为 JavaScript 代码。浏览器会根据每段 JavaScript 代码的该属性对该段 JavaScript 进行 相应的处理, 具体的处理方式可以是 : 标签类型为 text/javascript 就执行, 标签类型为 text/plain时, 就不执行。 因此, 可以根据代码的标签类型判断是否执行该段代码以实现对 这段代码所对应的页面区域的可见状态的控制。 004。
30、7 实施例 2 0048 在图1-图3所示的网页处理系统和装置的基础上, 本申请提供了一种优选的网页 处理方法。如图 4 所示, 该方法可以包括如下步骤 : 0049 步骤 S402 : 确定网页中当前待处理的页面区域对应的 html 代码中是否包含 js 代 码, 其中, js 代码用于对当前待处理的页面区域的可见状态进行的控制 ; 0050 例如, 当用户希望对当前编辑的网页中的某个下拉菜单进行编辑时, 考虑到下拉 菜单的特性是鼠标移到一定位置或者区域时下拉菜单才会可见, 当鼠标离开该特定区域 时, 下拉菜单就会处于不可见状态, 这样在对其进行编辑的时候就无法实时看到编辑的效 果。因此, 。
31、通过对该下拉菜单所对应的用于对其进行可见控制的 js 代码的控制来达到对其 可见和不可见的控制。优选的, 可以先判断该下拉菜单对应的 html 代码中是否有一段用于 对该待处理页面区域可见状态进行控制的 js 代码, 只有 html 代码中存在 js 代码才可以采 用以下方式对该待处理的页面区域进行控制。 0051 步骤 S404 : 如果包含 js 代码, 则将 js 代码的标签类型从第一类型改变为第二类 型, 其中, 第二类型用于指示停止执行 js 代码 ; 0052 当判断出存在对该待处理页面区域可见状态进行控制的 js 代码时, 就将这段 js 代码的状态由执行状态修改为非执行状态, 。
32、这样这段 js 对待处理的页面区域的控制作用 也就消失了, 即使鼠标离开特定的区域, 下拉菜单也不会不可见。优选的, 每段 js 代码都对 应着一个属性标识, 这个属性标识可以标识出该段 js 代码是文本还是代码, 如果标识为文 本, 则这段代码不被执行, 如果标识为 js 代码则这段代码将被执行。因此, 考虑到网页菜单 是依据 js 代码实现的可见和不可见的控制, 只需要在下拉菜单处于可见状态的时候, 将这 段对其进行控制的 js 代码由代码状态更改为文本状态, 这样这段 js 代码的控制作用也就 消失了, 相应的下拉菜单也就会一直处于可见状态, 使得编辑人员可以实时看到编辑的效 果。上述可。
33、见和不可见的状态可以是指该页面区域是否处于人眼可以看到的状态。作为一 说 明 书 CN 103777935 A 7 6/7 页 8 种优选的方式, 可以按照以下方式实现可见和不可见的状态 : 对待处理页面区域进行显示 或者隐藏, 或者, 对需要设定为不可见的待处理页面区域进行遮挡等等。 0053 步骤 S406 : 在完成对当前待处理的页面区域的处理之后, 将 js 代码的标签类型从 第二类型改变为第一类型, 其中, 第一类型用于指示执行 js 代码。 0054 在完成对下拉菜单的编辑之后, 可以将其对应的标签类型再更改为 js 代码状态, 从而恢复 js 代码对下拉菜单的显示状态的控制作用。。
34、 0055 在上述优选实施方式中, 通过对待处理的页面区域对应的 html 代码中的 js 代码 的标签类型的控制, 以在特定时间点时取消该段 js 代码对待处理的页面区域的显示状态 进行控制, 从而解决了现有技术中通过取消事件或者组件方式对待处理页面区域的显示状 态进行控制而导致的对网页进行编辑或者测试的效率较低的技术问题, 达到了提高网页编 辑或测试的效率的效果, 同时, 在本优选实施方式中, 不需要关心页面的实现方式, 只要确 定某待处理页面区域内含有 JavaScript 代码即可, 适用范围更广。 0056 对于上述的对当前待处理的页面区域的显示状态的控制就是对待处理的页面区 域的可。
35、见或者不可见的控制, 即在特定的时间点控制待处理的页面区域是不可见还是可 见。 0057 在一个优选实施方式中, 如图 5 所示, 将 js 代码的标签类型从第二类型改变为第 一类型的步骤包括 : 0058 步骤 S502 : 通过网页上设置的接口控件接收用于请求执行 js 代码的请求指令 ; 0059 步骤 S504 : 响应于该请求指令将 js 代码的标签类型从第二类型改变为第一类型。 即, 在特定触点下再执行原有的 JavaScript 代码, 以保持原有的动画效果。 0060 上述的接口控件可以是在将 js 代码的标签类型从第一类型改变为第二类型的过 程中在当前网页上设置的, 例如, 。
36、该控件可以就是页面上的一个按钮, 只要用户点击该按钮 就可以触发对 js 代码的标签类型的更改。 0061 在上述各个优选实施方式中, 在对当前待处理的页面区域进行处理的时候, 就需 要设定当前待处理的页面区域的显示状态为可见。例如, 就是在对下拉菜单进行编辑或者 修改的时候, 就需要控制该下拉菜单处于可见状态, 从而使得编辑人员可以实时看到编辑 的效果。即, 在需要对某个页面区域进行处理时, 就对该待处理的页面区域进行定格。 0062 在一个优选实施方式中, 对当前待处理的页面区域的处理的步骤包括 : 对当前待 处理的页面区域进行编辑和 / 或测试。 0063 优选地, 在 JavaScri。
37、pt 代码中, 每段 JavaScript 代码都会对应一个 script 标签, 该 script 标签用于定义客户端脚本, 例如 : JavaScript 的 type 属性用于标识 和 之间的内容类型, 其中, text/plain 标识为文本, text/javascript 标识为 JavaScript 代码。浏览器会根据每段 JavaScript 代码的该属性对该段 JavaScript 进行 相应的处理, 具体的处理方式可以是 : 标签类型为 text/plain 就执行, 标签类型为 text/ plain 时, 就不执行。因此, 可以根据代码的标签类型判断是否执行该段代码以实。
38、现对这段 代码所对应的页面区域的显示状态的控制。 0064 在本实施例中, 还提供了一种具体的网页处理方法, 如图 6 所示, 包括以下步骤 : 0065 S602 : 选定需要定格的页面区域, 即, 将待处理的且又不希望该区域不可见的页面 区域作为需要定格的页面区域 ; 说 明 书 CN 103777935 A 8 7/7 页 9 0066 S604 : 判断该页面区域所对应的代码中是否包含 JavaScript 代码, 如果有, 则执 行 S606, 否则, 结束该流程。 0067 S606 : 提取该区域的代码内容中的 JavaScript 代码, 并将该段代码对应的 script 标签。
39、的 type 属性设置为 “text/plain” ; 0068 S608 : 将修改完标签类型的代码放回原处, 优选地, 与此同时, 显示使 js 代码生效 的触点, 例如, 可以设置一个按钮控件, 只需要点击该按钮就可以触发按照正常方式执行该 段代码。 0069 S610 : 当触发使 js 代码生效的触点时, 将该 js 代码的标签类型还原为 “text/ javascript” , 即恢复该段 js 代码对页面区域的显示状态的控制。 0070 在上述优选实施方式中, 不需要关心任何页面的实现方式, 只要确定某个页面区 域含有JavaScript代码即可。 仅需要提取JavaScript。
40、动画效果中的某一特定情况的HTML (Hypertext Markup Language, 超文件标记语言) 代码, 就如同在某一时刻给该页面区域拍 下快照, 使其定格在这一时间。然后, 在特定时间点再执行其原有的 JavaScript 代码, 使其 保持原有的动画效果。 0071 通过以上的描述可知, 本申请具有以下优势 : 通过对待处理的页面区域对应的 html 代码中的 js 代码的标签类型的控制, 以在特定时间点时取消该段 js 代码对待处理 的页面区域的显示状态进行控制, 从而解决了现有技术中通过取消事件或者组件方式对待 处理页面区域的显示状态进行控制而导致的对网页进行编辑或者测试的。
41、效率较低的技术 问题, 达到了提高网页编辑或者测试的效率的效果, 同时, 在本优选实施方式中, 不需要关 心页面的实现方式, 只要确定某待处理页面区域内含有 JavaScript 代码即可, 适用范围更 广。 0072 显然, 本领域的技术人员应该明白, 上述的本申请的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所组成 的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以将它们存储 在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处的顺序执行所示 出或描述的步骤, 或者将它们分别制作成各个集成。
42、电路模块, 或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。 这样, 本申请不限制于任何特定的硬件和软件结合。 0073 以上所述仅为本申请的优选实施例而已, 并不用于限制本申请, 对于本领域的技 术人员来说, 本申请可以有各种更改和变化。 凡在本申请的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应包含在本申请的保护范围之内。 说 明 书 CN 103777935 A 9 1/4 页 10 图 1 图 2 说 明 书 附 图 CN 103777935 A 10 2/4 页 11 图 3 说 明 书 附 图 CN 103777935 A 11 3/4 页 12 图 4 图 5 说 明 书 附 图 CN 103777935 A 12 4/4 页 13 图 6 说 明 书 附 图 CN 103777935 A 13 。