发明名称 |
一种集中控制WEB页面事件与状态的装置和方法 |
摘要 |
本发明提供了一种集中控制WEB页面事件与状态的装置和方法。其中集中控制WEB页面事件与状态的装置包括:事件监听单元,用于获取浏览器事件,所述浏览器事件是从浏览器文档对象捕获的事件或控件模块请求提交的事件;复合事件生成单元,用于从状态存储器读取状态变量,并根据所述状态变量和所述浏览器事件,生成复合事件;事件分发单元,用于将所述浏览器事件或所述复合事件分发给对应的控件进行处理;状态管理单元,用于更新所述状态存储器中所述状态变量的记录。依据本发明,可以实现从框架层面上对事件的集中管理,从而摆脱了以单个控件为单位进行事件管理的机制,避免开发人员针对每个控件都必须定义一套事件处理流程,很好地减轻了开发人员的工作难度,同时也减少了整个系统的代码量,能够提高系统的运行效率。 |
申请公布号 |
CN102654831A |
申请公布日期 |
2012.09.05 |
申请号 |
CN201110052156.0 |
申请日期 |
2011.03.04 |
申请人 |
百度在线网络技术(北京)有限公司 |
发明人 |
欧阳先伟 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
深圳市威世博知识产权代理事务所(普通合伙) 44280 |
代理人 |
何青瓦;李庆波 |
主权项 |
一种集中控制WEB页面事件与状态的装置,其特征在于,所述装置包括:事件监听单元,用于获取浏览器事件,所述浏览器事件是从浏览器文档对象捕获的事件或控件模块请求提交的事件;复合事件生成单元,用于从状态存储器读取状态变量,并根据所述状态变量和所述浏览器事件,生成复合事件;事件分发单元,用于将所述浏览器事件或所述复合事件分发给对应的控件进行处理;状态管理单元,用于更新所述状态存储器中所述状态变量的记录。 |
地址 |
100085 北京市海淀区上地十街10号百度大厦 |