【技术实现步骤摘要】
网页事件防抖方法、装置、服务器及计算机可读存储介质
本专利技术涉及互联网
,具体而言,涉及一种网页事件防抖方法、装置、服务器及计算机可读存储介质。
技术介绍
随着互联网技术的飞速发展,超文本标记语言HTML(HyperTextMarkupLanguage,简称HTML)页面成为广大用户访问互连网的首先,在网页开发过程中,通常把HTML标记和事件绑定在一起,为用户提供了可供交互的操作反馈。用户在使用网页时,在频繁触发事件的场景中,有些情况可能执行的逻辑比较复杂或者耗时,此时浏览器的处理跟不上触发,就会发生卡顿、假死或者事件堆积,所以防抖就可以一定程度上解决或者缓解这种故障。防抖(debounce)指得是在指定时间内相同的事件被频繁触发的情况下,只有触发的间隔超过指定间隔的时候,事件才会执行,目前实现事件防抖的方式是通过编写防抖函数,但是通过函数防抖需要对开发者原本编写的网页代码进行包裹,可读性不好,入侵性很强。因此,如何提供一种简单、灵活的方式来实现网页事件的防抖效果,是需要解决的问题。专 ...
【技术保护点】
1.一种网页事件防抖方法,其特征在于,所述方法包括:/n接收待防抖事件的多次操作指令;任意两次相邻所述操作指令的接收时间在预设时间阈值内;/n获取所述待防抖事件的事件列表;所述事件列表中包含拦截事件;所述拦截事件为所述事件列表的第一条事件;所述拦截事件用于拦截除最后一次操作指令外的剩余操作指令;/n在所述预设时间阈值内控制执行所述拦截事件。/n
【技术特征摘要】
1.一种网页事件防抖方法,其特征在于,所述方法包括:
接收待防抖事件的多次操作指令;任意两次相邻所述操作指令的接收时间在预设时间阈值内;
获取所述待防抖事件的事件列表;所述事件列表中包含拦截事件;所述拦截事件为所述事件列表的第一条事件;所述拦截事件用于拦截除最后一次操作指令外的剩余操作指令;
在所述预设时间阈值内控制执行所述拦截事件。
2.根据权利要求1所述的网页事件防抖方法,其特征在于,在所述获取所述待防抖事件的事件列表的步骤之前,所述方法还包括:
根据预设防抖属性获取包含所述待防抖事件的超文本标记语言HTML标记信息;所述HTML标记信息中包含所述待防抖事件的事件列表。
3.根据权利要求2所述的网页事件防抖方法,其特征在于,在所述根据预设防抖属性获取包含所述待防抖事件的超文本标记语言HTML标记信息的步骤之后,所述方法还包括:
在所述待防抖事件的事件列表中写入所述拦截事件。
4.根据权利要求3所述的网页事件防抖方法,其特征在于,所述在所述待防抖事件的事件列表中写入所述拦截事件的步骤,包括:
在所述拦截事件的事件内容中写入所述预设时间阈值和拦截信息;所述拦截信息用于指示所述拦截事件拦截除最后一次操作指令外的剩余操作指令。
5.一种网页事件防抖装置,其特征在于,包括:接收模块、获取模块和控制模块;
所述接收模块,用于接收待防抖事件的多次操作指令;任意两次相...
【专利技术属性】
技术研发人员:李绍朋,
申请(专利权)人:恩亿科北京数据科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。