The present application discloses a control method for a web component, including when the event operation request is received to determine whether the component is in the state of the event; if, the event operation request is blocked; if not, the event operation request is executed, the component and the event operation request is closed. The associated component is marked as an event occupation state. Through the components to judge whether or not to block operation, that is, to reduce the range of control during the delay waiting process, users can operate other components that are not occupied, the overall operation of the page is more process to improve the user's operation experience. The application also discloses a web page component control device, a server and a computer readable storage medium, which have the above beneficial effects.
【技术实现步骤摘要】
一种网页组件的控制方法及相关装置
本申请涉及计算机
,特别涉及一种网页组件的控制方法、控制装置、服务器以及计算机可读存储介质。
技术介绍
随着网页前端技术的发展,可以通过网页前端完成更加丰富的功能,展示形式更多的内容,在一定基础上替代了桌面客户端的功能。并且,在云计算技术快速发展的时代,越来越多的组织或者是个人将网页通过云计算服务器进行展示,可以减少硬件的服务成本。但是,云计算技术在目前的应用情况下,还存在一定的网络传输延迟,当网页功能比较丰富时,就需要把前端的逻辑功能实现放在服务器中,通过请求返回的形式完成更多的功能,以保证网页加载的延时在用户可接受的范围内。因此,当用户输入表单或者勾选组件等请求操作时,前端就会向服务器发送请求,根据接收的数据完成操作,对于用户就会存在一定停顿间隔,当该间隔被用户感知到时,就容易误导用户做出其他的操作,导致请求错误等后果。一般的,本领域技术人员会将该停顿间隔中的整个网页进行锁定,一方面保护该操作中传输的数据,另一方面防止用户的误操作。但是由于是将网页整体进行锁定,用户在此停顿间隔中只能面对已操作过的静态页面,导致操作停滞,影响用户的操作体验。另一种解决方法是在停顿间隔是不再响应任何请求,直到请求操作返回了相应的数据。在不响应任何请求的间隔中,对前端的控件没有任何制约操作,用户依旧可以编辑控件,但是这种编辑操作是无效的,但仍会误导用户进行操作,并且用户无法得到有效的反馈,影响用户的整体操作体验。尤其是当页面内容为部分提交操作,而非整体进行提交操作时,上述对于页面的整体锁定影响了用户操作其他部分的流畅度,导致使用网页的 ...
【技术保护点】
1.一种网页组件的控制方法,其特征在于,包括:当接收到组件的事件操作请求时,判断所述组件是否处于事件占用状态;若是,则对所述事件操作请求执行阻断操作;若否,则根据所述事件操作请求进行执行处理,将所述组件和所述事件操作请求关联的组件标记为事件占用状态。
【技术特征摘要】
1.一种网页组件的控制方法,其特征在于,包括:当接收到组件的事件操作请求时,判断所述组件是否处于事件占用状态;若是,则对所述事件操作请求执行阻断操作;若否,则根据所述事件操作请求进行执行处理,将所述组件和所述事件操作请求关联的组件标记为事件占用状态。2.根据权利要求1所述的控制方法,其特征在于,对所述事件操作请求执行阻断操作,包括:对所述事件操作请求返回预设阻断指令;根据所述阻断指令在所述组件上显示提示信息。3.根据权利要求2所述的控制方法,其特征在于,将所述组件和所述事件操作请求关联的组件标记为事件占用状态,包括:获取所述组件的键值和所述事件操作请求关联的组件的键值;将所有所述键值保存在事件占用缓存池中;相应的,判断所述组件是否处于事件占用状态,包括:判断所述事件占用缓存池中是否保存所述组件的键值。4.根据权利要求3所述的控制方法,其特征在于,还包括:当接收到所述事件操作请求的事件响应数据时,将所述事件占用缓存池中所述组件对应的键值删除。5.根据权利要求2所述的控制方法,其特征在于,将所述组件和所述事件操作请求关联的组件标记为事件占用状态,包括:对所述组件和所述事件操作请求关联的组件设置事件占用状态位;将所述组件的事件占用状态位和所述事件操作请求关联的组件的事件占用状态位均设置为占用状态;相应的...
【专利技术属性】
技术研发人员:郑鸿建,刘新,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。