[发明专利]一种对输入数据的控制方法和装置有效
申请号: | 201210094098.2 | 申请日: | 2012-03-31 |
公开(公告)号: | CN102651023A | 公开(公告)日: | 2012-08-29 |
发明(设计)人: | 孙鹏;刘鸿威;贺跃松;张广宇;任寰 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/28 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 输入 数据 控制 方法 装置 | ||
技术领域
本申请涉及数据输入技术领域,特别是涉及一种对输入数据的控制方法和装置。
背景技术
目前互联网技术已经深入影响人们的生活,诸如电子邮箱、论坛、网页游戏等也已成为人们日常工作和娱乐中不可或缺的一部分。上述互联网应用大多需要用户注册并登录后才能使用。多数情况下,用户名多是由英文字母和字符组成,用户在页面上登录或注册时,输入用户名的时候往往需要特意切换成英文输入法,使用起来非常不便。
为了提高用户输入的方便性,现有技术中IE5.0版本以上的浏览器提供了一个与输入法相关的级联样式表(Cascading Style Sheet,CSS)属性ime-mode,用于设置或检索是否允许用户激活输入中文、韩文、日文等的输入法(Input Method Editor,IME)状态。其取值为auto,active,inactive或disabled,取值意义如下。auto:不影响IME的状态,与不指定ime-mode属性时相同;active:初始状态激活本地语言输入法,用户仍可以手动撤销激活IME;inactive:初始本地语言输入法处于非激活状态,用户仍可以手动激活IME。disabled:完全禁用IME,对于有焦点的控件(如输入框),用户不可以激活IME。其对应的脚本特性为imeMode。下面是段使用IME属性的示例代码:
普通的输入框:<input type=″text″style=″width:190px;″>
仅能输入英文的输入框:<input type=″text″style=″width:190px;ime-mode:disabled;″>
上述现有技术虽然可以利用ime-mode属性屏蔽输入框的输入法,但是IE5.0以下版本和火狐等第三方浏览器都无法支持ime-mode属性,无法实现浏览器兼容,导致对输入法的处理失败。
总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够保证在浏览器兼容的情况下实现对输入法屏蔽处理。
发明内容
本申请所要解决的技术问题是提供一种对输入数据的控制方法和装置,以便在适应不同浏览器的情况下,将用户输入的中文按键信息转换为对应的英文输出显示到窗口中的焦点元素中。
为了解决上述问题,本申请公开了一种对输入数据的控制方法,包括:
拦截键盘消息,所述键盘消息包含有第一语种消息;
获取当前窗口中的焦点元素;
依据预置的目标元素属性映射表,获得在焦点元素中进行输入的第二语种;
依据预置的语种编码映射表,将所述键盘消息转换为按第二语种编码对应的键盘信息;
输出所述按第二语种编码的键盘信息到所述焦点元素中。
优选的,在所述拦截键盘消息之前还包括:
依据预置的目标元素属性映射表,获取当前窗口中的目标元素;
监听所述目标元素直到所述目标元素获得焦点成为焦点元素。
优选的,所述拦截键盘消息之后还包括:
判断所述键盘消息是否包含按键消息,若未包含,则返回并重新执行所述拦截键盘消息。
优选的,所述获取窗口中的焦点元素之后还包括:
依据预置的目标元素属性映射表,匹配所述焦点元素,若不匹配,则返回并重新执行所述拦截键盘消息。
优选的,还包括:
屏蔽当前窗口中的第一语种输入法。
优选的,还包括:
若所述焦点元素失去焦点,恢复当前窗口中的第一语种输入法。
优选的,其特征在于,
所述当前窗口中的焦点元素是输入框元素;
所述预置的目标元素属性映射表中包括输入框元素的属性标识和对应的网页域名或窗口名。
优选的,所述预置的目标元素属性映射表中还包含1个或多个表单,所述表单中包含两个或多个输入框元素,所述方法还包括:
若所述表单中仅含有1个密码输入框,且所述密码输入框下级兄弟节点的输入框不是文本输入框,则所述表单中所有输入框元素对应的第二语种为英文。
优选的,所述方法还包括:
若所述表单中仅含有1个密码输入框,且所述密码输入框下级兄弟节点的输入框是文本输入框,则所述表单中所有输入框元素对应的第二语种为英文。
优选的,所述方法还包括:
若所述表单中仅含有2个位置连续且互为兄弟节点的密码输入框,则所述表单中所有输入框元素对应的第二语种为英文。
优选的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210094098.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置