一种控制页面内容更新的方法及装置与流程

文档序号:18403191发布日期:2019-08-10 00:06阅读:来源:国知局

技术特征:

1.一种控制页面内容更新的方法,其特征在于,所述方法包括:

当检测到针对当前页面中的动态网页元素的数据更新操作被触发时,判断预设的中断更新条件是否满足;其中,所述预设的中断更新条件包括:所述动态网页元素在当前页面的可视区内,且所述当前页面中存在处于显示状态的浮层且所述浮层对所述动态网页元素的遮挡满足预设的遮挡条件,其中,所述预设的遮挡条件包括:处于显示状态的浮层对所述动态网页元素的遮挡比例超过预设阈值;

若所述预设的中断更新条件不满足,则对所述动态网页元素进行数据更新;否则,不对所述动态网页元素进行数据更新。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

实时监听滚动条拖动事件、浏览器窗口大小改变事件或浮层关闭事件;

当监听到滚动条拖动事件、浏览器窗口大小改变事件或浮层关闭事件时,重新判断所述预设的中断更新条件是否满足。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

当确定所述动态网页元素在所述可视区内时,遍历所述当前页面中每个浮层的显示属性,确定所述当前页面中是否存在处于显示状态的浮层;

当确定存在处于显示状态的浮层时,根据所述动态网页元素在所述当前页面中的位置及所述处于显示状态的浮层在所述当前页面中的位置,确定处于显示状态的浮层对所述动态网页元素的遮挡是否满足预设的遮挡条件;

当确定满足所述预设的遮挡条件时,判断预设的中断更新条件满足。

4.根据权利要求3所述的方法,其特征在于,所述预设的遮挡条件包括:处于显示状态的浮层对所述动态网页元素的遮挡比例超过预设阈值;

所述确定处于显示状态的浮层对所述动态网页元素的遮挡是否满足预设的遮挡条件,包括:

根据所述动态网页元素在所述当前页面中的位置及所述处于显示状态的浮层在所述当前页面中的位置,获取所述处于显示状态的浮层对所述动态网页元素的遮挡面积;

根据所述遮挡面积和所述动态网页元素的总面积,计算所述处于显示状态的浮层对所述动态网页元素的遮挡比例;

当所述遮挡比例超过预设阈值时,确定所述处于显示状态的浮层对所述动态网页元素的遮挡满足预设的遮挡条件。

5.根据权利要求3所述的方法,其特征在于,所述预设的遮挡条件包括:处于显示状态的浮层遮挡了所述动态网页元素中的特定区域;

所述确定处于显示状态的浮层对所述动态网页元素的遮挡是否满足预设的遮挡条件,包括:

获取所述动态网页元素中特定区域在所述当前页面中的位置;

根据所述特定区域在所述当前页面中的位置及所述处于显示状态的浮层在所述当前页面中的位置,确定所述处于显示状态的浮层是否遮挡了所述特定区域;

当确定所述处于显示状态的浮层遮挡了所述特定区域时,确定处于显示状态的浮层对所述动态网页元素的遮挡满足预设的遮挡条件。

6.根据权利要求3所述的方法,其特征在于,所述动态网页元素在当前页面中的位置包括所述动态网页元素的高度和宽度、所述动态网页元素顶部与所述当前页面顶部之间的距离、所述动态网页元素的左边与所述当前页面的左边之间的距离;

所述可视区在当前页面中的位置包括屏幕的高度和宽度、屏幕顶部与所述当前页面顶部之间的距离、屏幕左边与所述当前页面的左边之间的距离;

所述确定所述动态网页元素在所述可视区内,包括:

计算所述动态网页元素顶部与所述当前页面顶部之间的距离和所述动态网页元素的高度之间的第一和值,及计算所述屏幕顶部与所述当前页面顶部之间的距离和屏幕的高度之间的第二和值;

计算所述动态网页元素的左边与所述当前页面的左边之间的距离和所述动态网页元素的宽度之间的第三和值,及计算所述屏幕左边与所述当前页面的左边之间的距离和屏幕的宽度之间的第四和值;

当所述第一和值小于所述第二和值且大于所述屏幕顶部与所述当前页面顶部之间的距离,且所述第三和值小于所述第四和值且大于所述屏幕左边与所述当前页面的左边之间的距离时,确定所述动态网页元素位于所述可视区内。

7.一种控制页面内容更新的装置,其特征在于,所述装置包括:

判断模块,用于当检测到针对当前页面中的动态网页元素的数据更新操作被触发时,判断预设的中断更新条件是否满足;其中,所述预设的中断更新条件包括:所述动态网页元素在当前页面的可视区内,且所述当前页面中存在处于显示状态的浮层且所述浮层对所述动态网页元素的遮挡满足预设的遮挡条件,其中,所述预设的遮挡条件包括:处于显示状态的浮层对所述动态网页元素的遮挡比例超过预设阈值;

控制更新模块,用于若所述预设的中断更新条件不满足,则对所述动态网页元素进行数据更新;否则,不对所述动态网页元素进行数据更新。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括:

监听模块,用于实时监听滚动条拖动事件、浏览器窗口大小改变事件或浮层关闭事件;当监听到滚动条拖动事件、浏览器窗口大小改变事件或浮层关闭事件时,重新判断所述预设的中断更新条件是否满足。

9.根据权利要求7所述的装置,其特征在于,所述装置还包括:

遍历单元,用于当确定所述动态网页元素在所述可视区内时,遍历所述当前页面中每个浮层的显示属性,确定所述当前页面中是否存在处于显示状态的浮层;

第二确定单元,用于当确定存在处于显示状态的浮层时,根据所述动态网页元素在所述当前页面中的位置及所述处于显示状态的浮层在所述当前页面中的位置,确定处于显示状态的浮层对所述动态网页元素的遮挡是否满足预设的遮挡条件;

第二判断单元,用于当确定满足所述预设的遮挡条件时,判断预设的中断更新条件满足。

10.根据权利要求9所述的装置,其特征在于,所述第二确定单元包括:

第一获取子单元,用于根据所述动态网页元素在所述当前页面中的位置及所述处于显示状态的浮层在所述当前页面中的位置,获取所述处于显示状态的浮层对所述动态网页元素的遮挡面积;

第一计算子单元,用于根据所述遮挡面积和所述动态网页元素的总面积,计算所述处于显示状态的浮层对所述动态网页元素的遮挡比例;

第一确定子单元,用于当所述遮挡比例超过预设阈值时,确定所述处于显示状态的浮层对所述动态网页元素的遮挡满足预设的遮挡条件。

11.根据权利要求9所述的装置,其特征在于,所述预设的遮挡条件包括:处于显示状态的浮层遮挡了所述动态网页元素中的特定区域;所述第二确定单元包括:

第二获取子单元,用于获取所述动态网页元素中特定区域在所述当前页面中的位置;

第二确定子单元,用于根据所述特定区域在所述当前页面中的位置及所述处于显示状态的浮层在所述当前页面中的位置,确定所述处于显示状态的浮层是否遮挡了所述特定区域;

第三确定子单元,用于当确定所述处于显示状态的浮层遮挡了所述特定区域时,确定处于显示状态的浮层对所述动态网页元素的遮挡满足预设的遮挡条件。

12.根据权利要求9所述的装置,其特征在于,所述动态网页元素在当前页面中的位置包括所述动态网页元素的高度和宽度、所述动态网页元素顶部与所述当前页面顶部之间的距离、所述动态网页元素的左边与所述当前页面的左边之间的距离;

所述可视区在当前页面中的位置包括屏幕的高度和宽度、屏幕顶部与所述当前页面顶部之间的距离、屏幕左边与所述当前页面的左边之间的距离;

所述遍历单元,包括:

第二计算子单元,用于计算所述动态网页元素顶部与所述当前页面顶部之间的距离和所述动态网页元素的高度之间的第一和值,及计算所述屏幕顶部与所述当前页面顶部之间的距离和屏幕的高度之间的第二和值;

第三计算子单元,用于计算所述动态网页元素的左边与所述当前页面的左边之间的距离和所述动态网页元素的宽度之间的第三和值,及计算所述屏幕左边与所述当前页面的左边之间的距离和屏幕的宽度之间的第四和值;

第四确定子单元,用于当所述第一和值小于所述第二和值且大于所述屏幕顶部与所述当前页面顶部之间的距离,且所述第三和值小于所述第四和值且大于所述屏幕左边与所述当前页面的左边之间的距离时,确定所述动态网页元素位于所述可视区内。

13.一种控制页面内容更新的装置,其特征在于,所述装置包括处理器,存储器,总线和通信接口,所述处理器、通信接口和存储器通过所述总线连接;

所述存储器用于存储程序;

所述处理器,用于通过所述总线调用存储在所述存储器中的程序,执行所述权利要求1-6任一所述方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1