[发明专利]一种网页焦点元素的切换方法及数字电视接收终端有效
申请号: | 201210029546.0 | 申请日: | 2012-02-10 |
公开(公告)号: | CN102609521A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 杨笑晨 | 申请(专利权)人: | 深圳创维数字技术股份有限公司;深圳市创维软件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04N21/4782 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 焦点 元素 切换 方法 数字 电视接收 终端 | ||
1.一种网页焦点元素的切换方法,其特征在于,包括以下步骤:
遍历文档对象模型DOM树,获取网页元素;
在所述获取的网页元素中,根据当前焦点元素和获取的各个网页元素的位置坐标,筛选出在指示方向上的网页元素,所述指示方向是用户通过方向键所指示的相对于当前焦点元素位置坐标的方向;
在所述筛选出的网页元素中,根据各个网页元素的中位线,得到在所述指示方向上与当前焦点元素最接近的网页元素;
将所述最接近的网页元素设置为新的焦点元素。
2.如权利要求1所述的方法,其特征在于,所述在所述获取的网页元素中,根据各个网页元素的位置坐标,筛选出在当前焦点元素的指示方向上的网页元素进一步包括:
在所述获取的网页元素中,择出能够聚焦且响应键盘事件的网页元素;
在所述能够聚焦且响应键盘事件的网页元素中,根据当前焦点元素和获取的各个网页元素的位置坐标,筛选出在所述指示方向上的网页元素。
3.如权利要求1所述的方法,其特征在于,所述从所述筛选出的网页元素中,根据各个网页元素的中位线,选择在所述指示方向上与当前焦点元素最接近的网页元素之前,还包括:
判断所述筛选出的网页元素的数目是否为1,若为1,则将该网页元素确认为新的焦点元素;若不为1,则从所述筛选出的网页元素中,根据各个网页元素的中位线,得到在所述指示方向上与当前焦点元素最接近的网页元素。
4.如权利要求1所述的方法,其特征在于,在所述筛选出的网页元素中,所述根据各个网页元素的中位线,得到在所述指示方向上与当前焦点元素最近的网页元素的步骤进一步包括:
设定宽度值,在所述筛选出的网页元素中,获取在宽度值范围内的网页元素;
通过比较在所述宽度值范围内的各个网页元素的中位线与焦点元素的中位线之间的距离,得到其中位线到焦点元素的中位线的垂直距离最小的网页元素。
5.如权利要求1所述的方法,其特征在于,在所述遍历DOM树,从中获取所有的网页元素这一步骤之前还包括:
在接收到用户通过方向键发出的方向指示时,判断当前浏览的网页的脚本中是否置有事件监听器,所述事件监听器用于根据所述方向指示,切换至新的焦点元素,
若已置有,则调用所述事件监听器处理所述方向指示;若不置有,且未收到中断命令,则遍历DOM树,从中获取所有的网页元素。
6.一种数字电视接收终端,其特征在于,包括:
获取模块,用于遍历文档对象模型DOM树,获取网页元素;
筛选模块,用于在所述获取的所有网页元素中,根据当前焦点元素和获取的各个网页元素的位置坐标,筛选出在指示方向上的网页元素,所述指示方向是用户通过方向键所指示的相对于当前焦点元素位置坐标的方向;
处理模块,在所述筛选出的网页元素中,根据各个网页元素的中位线,得到在所述指示方向上与当前焦点元素最接近的网页元素;
设置模块,用于将所述最接近的网页元素设置为下一个焦点元素。
7.如权利要求6所述的数字电视接收终端,其特征在于,所述筛选模块还包括:
第一筛选单元,用于在所述获取的所有的网页元素中,择出能够聚焦且响应键盘事件的网页元素;
第二筛选单元,用于在所述能够聚焦且响应键盘事件的网页元素中,根据当前焦点元素和获取的各个网页元素的位置坐标,筛选出在所述指示方向上的网页元素。
8.如权利要求6所述的数字电视接收终端,其特征在于,还包括:
第一判断模块,用于判断所述筛选出的网页元素的数目是否为1,若为1,则将该网页元素确认为下一个焦点元素;若不为1,则从所述筛选出的网页元素中,根据各个网页元素的中位线,得到在所述指示方向上与当前焦点元素最近的网页元素。
9.如权利要求6所述的数字电视接收终端,其特征在于,所述处理模块还包括:
设定和获取单元,用于设定宽度值,在所述筛选出的网页元素中,获取在宽度值范围内的网页元素;
比较单元,用于通过比较在所述宽度值范围内的各个网页元素的中位线与焦点元素的中位线之间的距离,得到其中位线到焦点元素的中位线的距离最小的网页元素。
10.如权利要求6所述的数字电视接收终端,其特征在于,还包括:
第二判断模块,用于在接收到用户通过方向键发出的方向指示时,判断当前浏览的网页的脚本中是否置有事件监听器,所述事件监听器用于根据所述方向指示,切换至新的焦点元素,
若已置有,则调用所述事件监听器处理所述方向指示;若不置有,且未收到中断命令,则遍历DOM树,从中获取所有的网页元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳创维数字技术股份有限公司;深圳市创维软件有限公司,未经深圳创维数字技术股份有限公司;深圳市创维软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210029546.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:胶塞清洗机用胶塞装料袋自动打开装置
- 下一篇:一种铝合金叶轮离心铸造方法