[发明专利]网页的用户自定义事件处理方法无效
申请号: | 01104601.5 | 申请日: | 2001-02-15 |
公开(公告)号: | CN1369828A | 公开(公告)日: | 2002-09-18 |
发明(设计)人: | 陈玄同;林光信 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F17/21 | 分类号: | G06F17/21;G06F12/00;G06F9/44 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 马莹 |
地址: | 台湾省*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 用户 自定义 事件 处理 方法 | ||
本发明涉及一种用户自定义事件的处理方法,尤其是有关网页的用户自定义事件队列(queue)的控制及发送方法。
在网页设计中,目前标准的文件对象模式(DOMs)普遍被使用于描述网页中所有对象的间的关系。该文件对象模式是一跨平台及跨语言的界面,能让程序及脚本(programs and scripts)动态地存取及更新文件的内容及型态(content and styles)。该模式的规格书包括二部份:核心及HTML。核心DOM提供用于任何结构的文件界面,而HTML DOM提供额外界面,使HTML具有较佳的观看画面。该模型虽可提供通过如JavaCript等脚本语言来存取网页的功能,但只提供了部份标准事件的获取和处理方法,例如,制作一参考变量,在网页载入时具有压缩语法的功能。若是遇到网页中用户自定义事件,则缺乏相对应的灵活支援和管理,并且对某些需要用户自行开发的互动式应用类型网页,往往在操作过程中出现不能令用户满意的现象。例如,用户在开发一个包含ListControl<Select>对象的互动式网页时,开发者可以根据需要对ListBox进行增加(即AddItem),此时针对这种操作,标准的DOM模型仅只提供独立线程(independent thread)的支援,也就是说,当用户在List中添加一项时,必须等待到该独立线程的任务完成时才能接受新增加项目的处理,这样会出现a.需要整个页面重新更新;b.页面局部出现长时间的空白,类似假停机效果。
据此,本发明的目的是提供一种有关网页的用户自定义事件队列(queue)的处理方法。该方法在DOM标准模式中使用一定时器(Timer),利用该定时器定时控制中断信号来模拟一新线程,当用户在网页中做某些操作,例如上例中增加List中的一项时,即可实现多线程的操作,即新增加的部份可同步出现在网页上,且操作中没有停顿。
本发明的另一目的是提供一种用户自定义事件队列的控制及发送方法,其采用事件队列形式,扩展对各种事件的支援,并允许用户对不同的元素定义各种不同事件。
本发明提供一种用户自定义事件队列的控制及发送方法。该方法包括下列步骤:利用一事件生成模块自一网页中取得一用户自定义事件出现的信息;将该取得的用户自定义事件信息送至一事件注册管理模块进行注册处理,其中包括对该用户自定义事件的添加(register)或删除(unregister)注册处理;将该经注册处理的用户自定义事件经由一事件发送模块插入该网页中。
为让本发明的上述及其它目的、特征、与优点能更清楚,下文特举一优选实施例,并配合附图,作详细说明:
图1显示本发明的功能模组图及其操作流程;
图2显示本发明的用户自定义事件结构示意图;
图3显示本发明的事件注册管理的流程;
图4显示本发明的删除事件的流程;
图5显示本发明的事件生成的流程;以及
图6显示本发明的事件插发的流程。
参考图1,其表示根据本发明对网页的用户自定义事件处理流程。在图1中,用户在一页面101上自定义一事件,首先由该页面101将这个信息传递出来,由本发明所提供的一事件生成模块102取得这个信息(Getmessage)(步骤S1),并将所得到的信息送交一事件注册管理模块103进行注册处理(步骤S3),其中包括对该事件的添加(register)或删除(unregister)注册处理,最後由一事件发送模块104,取得这个经过注册的新事件Get message,并将该用户自定义的新事件插入该页面101中(步骤S5)。
参考图2,其显示本发明的用户自定义事件结构示意图。在图2中,相关的自定义描述和链表结构包括:A.事件描述,其中,该自定义结构包括:一事件接收对象指针、一事件名、一事件处理函数;B.事件包(event packet),其包括一事件名、一来源(Source)对象名、一事件响应方法;C.注册链表;以及D.事件队列。上述有关用户自定义事件结构将配合本发明的各流程于下作描述。
事件管理流程
本流程包含用户自定义事件的注册以及用户自定义事件的删除两方面的操作,将分别描述于下。
1.用户自定义事件注册管理(Register)流程
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/01104601.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电流导引的数字至模拟转换器及其单位元件
- 下一篇:有效减轻体重的组合物和方法