一种焦点框确定方法及装置制造方法及图纸

技术编号:21692011 阅读:33 留言:0更新日期:2019-07-24 16:22
本申请公开了一种焦点框确定方法及装置,用以使得浏览器能正确选择焦点框,从而保证按键事件可以被正常处理,以提高开发和对接效率。本申请实施例提供的一种焦点框确定方法,包括:按照预设的按键处理事件顺序,在预设的事件链表中依次查找事件;其中,所述事件链表中包括预先按照按键处理事件顺序设置的按键处理事件与框架frame的对应关系;将与查找到的预设按键处理事件的事件类型相同的预设按键处理事件对应的框架确定为焦点框。

A Method and Device for Determining Focus Frame

【技术实现步骤摘要】
一种焦点框确定方法及装置
本申请涉及智能电视
,尤其涉及一种焦点框确定方法及装置。
技术介绍
交互式网络电视IPTV运营商开发电子节目指南(ElectronicProgramGuide,EPG)网页时,经常在一个页面中使用多个框架(frame)元素来实现不同的显示和功能,有的用来页面呈现,有的用来接收按键并处理按键(有时按键处理和呈现也在一个frame里面),有的用来播放视频,有的用来上报信息等。机顶盒中集成的浏览器通常按照标准浏览器的处理方法:如果某个frame中有主动获取焦点的JavaScript(JS)代码(类似focus()的函数),则对应的frame会被选为焦点框(focusedframe);多个frame情况下,按解析顺序父页面对应的frame总是获得focusedframe,浏览器总是把按键事件分给这个focusedframe处理;但目前一些市场运营商都不是通过JS代码来指定哪个frame为focusedframe,而是使用私有规则口头或书面告诉开发者哪个frame为focusedframe,比如通过id或者名字或者序号等来指定。此时通用浏览器会默认把focuse本文档来自技高网...

【技术保护点】
1.一种焦点框确定方法,其特征在于,该方法包括:按照预设的按键处理事件顺序,在预设的事件链表中依次查找事件;其中,所述事件链表中包括预先按照按键处理事件顺序设置的按键处理事件与框架frame的对应关系;将与查找到的预设按键处理事件的事件类型相同的预设按键处理事件对应的框架确定为焦点框。

【技术特征摘要】
1.一种焦点框确定方法,其特征在于,该方法包括:按照预设的按键处理事件顺序,在预设的事件链表中依次查找事件;其中,所述事件链表中包括预先按照按键处理事件顺序设置的按键处理事件与框架frame的对应关系;将与查找到的预设按键处理事件的事件类型相同的预设按键处理事件对应的框架确定为焦点框。2.根据权利要求1所述的方法,其特征在于,所述预设的按键处理事件顺序为以下事件顺序:输入input事件、点击click事件、按键按下keypress事件、按键按下keydown事件;或者,输入input事件、点击click事件、按键按下keydown事件、按键按下keypress事件。3.根据权利要求2所述的方法,其特征在于,将与查找到的预设按键处理事件的事件类型相同的预设事件对应的框架确定为焦点框,具体包括:将查找到的第一个预设按键处理事件对应的框架确定为焦点框。4.根据权利要求3所述的方法,其特征在于,将查找到的第一个预设按键处理事件对应的框架确定为焦点框,具体包括:将查找到的第一个input事件对应的框架设置为焦点框;如果在所述事件链表中没有查找到input事件,则继续查找click事件,将查找到的第一个click事件对应的框架设置为焦点框;如果在所述事件链表中没有查找到click事件,则继续查找keypress事件,将查找到的第一个keypress事件对应的框架设置为焦点框;如果在所述事件链表中没有查找到keypress事件,则继续查找keydown事件,将查找到的第一个keydown事件对应的框架设置为焦点框;如果在所述事件链表中没有查找到keydown事件,则不重新设置焦点框;或者,如果在所述事件链表中没有查找到click事件,则继续查找keydown事件,将查找到的第一个keydown事件对应的框架设置为焦点框;如果在所述事件链表中没有查找到keydown事件,则继续查找keypress事件,将查找到的第一个keypress事件对应的框架设置为焦点框;如果在所述事件链表中没有查找到keypress事件,则不重新设置焦点框...

【专利技术属性】
技术研发人员:李铁柱
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1