用于访问表单中的输入域的方法和设备技术

技术编号:3881572 阅读:210 留言:0更新日期:2012-04-11 18:40
本发明专利技术的实施方式公开了一种用于访问表单文件中的输入域的方法和设备。该方法可以包括:对表单文件进行解析,以确定所述表单文件包括的输入域;建立所述表单文件中的每个输入域与相应的快捷键之间的映射关系;以及根据所述映射关系,响应于用户输入与所述表单文件的特定输入域相关联的快捷键,将输入焦点切换至所述特定输入域。

【技术实现步骤摘要】

本专利技术一般涉及数据处理领域,以及更具体地,本专利技术涉及一种用于访问表单中的输入域的方法和设备
技术介绍
目前,电子文档在人类生活的各个方面逐渐占据越来越重要的地位。尤其是在电 子商务、电子政务等应用中,用户经常需要通过企业网或者互联网等来访问各种格式的电 子表单文件,并且向表单文件中输入所需信息。通常,在表单文件中存在数个甚至数十个输入域。在所有这些输入域中,可能包 括某些必要输入域(通常以*号表示)以及其他的可选输入域。当用户希望跳过可选输 入域而直接在必要输入域中进行输入时或者当发现在已经填写的输入域中存在错误需要 修改时,则须使用鼠标来选择期望进行输入的输入域,或者使用键盘中的“Shift+Tab”以 及“Tab”的快捷键,来将光标在当前表单文件的输入域之间进行向上或者向下切换。使用 “Shift+Tab”以及“Tab”的快捷键仅能够以连续顺序将输入焦点分别切换至前一或者后一 输入域。这样,当表单中存在大量输入域(例如,数量在十以上)时,则需要多次按下键盘 中的快捷键。这样方法是耗时的并且不方便的。由此,本领域需要一种用于快速访问表单中多个输入域的方法和设备。并且期望 的是,这种方法和设备能够以用户定制的方式最大限度地实现快速、便捷地访问输入域,同 时保证尽可能少地修改现有应用中的各项配置。
技术实现思路
本专利技术的一个目的是提供一种快速访问表单中输入域的方法和设备。根据本专利技术的一个方面,提供了一种用于访问表单文件中的输入域的方法。该方 法可以包括对表单文件进行解析,以确定所述表单文件包括的输入域;建立所述表单文 件中的每个输入域与相应的快捷键之间的映射关系;以及根据所述映射关系,响应于用户 输入与所述表单文件的特定输入域相关联的快捷键,将输入焦点切换至所述特定输入域。根据本专利技术的另一方面,提供了一种用于访问表单文件中的输入域的设备。该设 备可以包括解析器,被配置为用于对表单文件进行解析,以确定所述表单文件包括的输入 域;映射器,被配置为用于建立所述表单文件中的每个输入域与相应的快捷键之间的映射 关系;以及切换器,被配置为用于根据所述映射关系,响应于用户输入与所述表单文件的特 定输入域相关联的快捷键,将输入焦点切换至所述特定输入域。附图说明参考以下结合附图的详细说明,本专利技术的特征、优点以及其他方面将变得更加明 显,在附图中图1示出了常规表单文件的示意图2示出了根据本专利技术一个实施方式的处理后的表单文件的示意图;图3示出了根据本专利技术一个实施方式的方法的流程图;图4示出了根据本专利技术一个实施方式的设备的框图;以及图5示出了根据本专利技术另一实施方式的处理后的表单文件的示意图。应该理解,在全部附图中,相同的参考标记表示相同的部件。具体实施例方式在下面的描述中,将以网页表单文件作为示例,来描述根据本专利技术实施方式的方 法和设备。然而,本专利技术并不局限于网页表单文件,而可以是具有多个输入域的任何形式的 表单文件。另外,在下面的描述中,以Firefox作为浏览器的示例。然而,本领域技术人员应 该理解,还可以采用Internet Explorer等其他浏览器工具。参考图1,其中示出了常规电子表单文件100的示意图。如图1中所示,假设当前 的输入焦点(即,光标位置)处于“First name”输入域110处。当用户希望直接跳转到 “City”输入域120时,现有的方法使用鼠标进行选择或者多次按下键盘上的“Tab”键,来将 输入焦点逐次切换至下一输入域,从而最终选择输入域120。当电子表单文件中存在大量输 入域或者在一个屏幕中不能完整显示表单文件时,使用现有的方法切换输入焦点是非常不 方便的。图2示出了根据本专利技术一个实施方式的处理后的表单文件200的示意图。与现有 技术不同,根据本专利技术的实施方式的方法首先对电子表单文件中的输入域进行解析,以便 根据预定义规则使用唯一标识符来对表单文件中的输入域进行标识,然后用户可以通过输 入与该标识符相对应的快捷键,来将输入焦点直接切换至期望的输入域。即,根据本专利技术的 实施方式,通过唯一标识符来关联表单文件中的输入域以及相应的快捷键。例如,快捷键可 以包括预定义的快捷键前缀以及唯一标识符,或者快捷键可以仅包括与输入域相对应的唯 一标识符(即,此时快捷键前缀为空)。下面,首先描述根据本专利技术一个实施方式的用于访问表单文件中的输入域的方 法。该方法可以包括对表单文件进行解析,以确定所述表单文件包括的输入域;建立所述 表单文件中的每个输入域与相应的快捷键之间的映射关系;以及根据所述映射关系,响应 于用户输入与所述表单文件的特定输入域相关联的快捷键,将输入焦点切换至所述特定输 入域。可选地,建立映射关系可以通过对每个输入域赋予唯一标识符来实现。根据本专利技术的实施方式,快捷键可以包括预定义的快捷键前缀以及唯一标识符。例如在图2中所示的实施方式中,可以对“City”输入域120赋予“4”作为标识符。用户还 可以对执行切换时使用的快捷键前缀进行预定义。例如,可以将快捷键前缀设置为键盘中 的“Ctrl”键。还可以将快捷键前缀设置为其他按键、或者设置为如“Ctrl+Shift”的按键 的组合。可以以浏览器插件的形式来实现根据本实施方式的方法。例如,当已经安装插件 后,用户可以通过选择菜单、或快捷键等方式来激活/关闭根据本实施方式的方法。当关闭 根据本专利技术的方法时,将以常规方式显示表单文件,并且以常规方式处理用户按下快捷键的操作。在启动根据本专利技术实施方式的方法之后,用户首先对快捷键前缀以及标识符显示位置这两个属性进行设置。根据本专利技术实施方式,快捷键前缀是启动快速访问方法的快捷 键中的一部分(例如,“Ctrl”),当同时按下快捷键前缀以及标识符时,将启动切换输入焦 点位置的操作。标识符显示位置是指将标识符显示在输入域的何处。例如,根据个人习惯, 可以将标识符显示在输入域的左侧、下侧或者右侧等自定义位置。根据本专利技术的实施方式,为了防止标识符与表单文件中的原始信息重叠显示,或 者影响现有表单文件的内容显示,以与所述表单文件相独立的方式显示所述标识符。具体 地,在显示所述标识符时,并不改变原有表单文件的显示,而是例如使用HTML中的多图层 技术,在单独图层中组织所述标识符并且进行显示。根据本专利技术的实施方式,可以将用户指定的标识符显示位置与当前表单文件中的 现有内容的显示位置进行比较,以得出最适当的显示位置,或者将标识符以半透明方式进 行显示。另外,为了引起用户的注意,还可以在当前表单文件上以突出方式显示标识符,例 如以彩色模式、高亮模式、粗字体等其他方式显示标识符。之后,可以根据用户选定的标识符显示位置来计算标识符显示位置相对于输入域 位置的坐标偏移值,然后将坐标偏移值与输入域坐标相加后,则可以得出最终的标识符显 示位置的坐标。例如,用户选择在输入域的“左侧”显示标识符时,可以生成(_15,0)的偏 移值。在下文中,将结合附图3来详述根据本专利技术的一个实施方式的方法的流程。首先,在步骤S302处,对表单文件进行解析,以确定所述表单文件包括的输入域。在此解析过程中,需要解析与表单文件中的输入域相关联的信息。所述相关信息 可以包括输入域对象、输入域位置等。输入域位置是该输入域在当前表单页面中的位置,例 如输入域的左上角本文档来自技高网...

【技术保护点】
一种用于访问表单文件中的输入域的方法,包括:对表单文件进行解析,以确定所述表单文件包括的输入域;建立所述表单文件中的每个输入域与相应的快捷键之间的映射关系;以及根据所述映射关系,响应于用户输入与所述表单文件的特定输入域相关联的快捷键,将输入焦点切换至所述特定输入域。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨自强薛明申毅金正俊郭亮
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1