用户终端设备中html页面调用本地键盘的方法及其装置的制造方法

文档序号:9864912阅读:698来源:国知局
用户终端设备中html页面调用本地键盘的方法及其装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种用户终端设备中超文本标记语言(HyperText Makeup Language,简称“HTML”)页面调用本地键盘的技术。
【背景技术】
[0002]在对网页进行信息输入的过程中,有些信息用特殊的键盘输入才可以确保安全性或者提高输入效率,如一些账户密码或网银密码的输入,以及身份证号码的输入等等。但是,目前存在一些用户终端,其自身系统的限制导致其无法在HTML页面调用部分系统自带的键盘和自定义的键盘,例如,使用1S系统的移动终端不能在HTML5页面中调用本地自定义的键盘和部分移动终端自带的键盘。

【发明内容】

[0003]本发明的目的在于提供一种用户终端设备中HTML页面调用本地键盘的方法及其装置,以解决无法在HTML页面调用系统自带的键盘和自定义的键盘的问题。
[0004]为解决上述技术问题,本发明的实施方式公开了一种用户终端设备中HTML页面调用本地键盘的方法,包括以下步骤:
[0005]用户终端设备加载HTML页面时对该HTML页面进行分析,如果存在需要调用本地键盘的具有识别标识的页面输入框,则在每个具有识别标识的页面输入框处生成本地输入框,其中,所述本地输入框覆盖位于同一位置的页面输入框;
[0006]设置每个本地输入框需调用的本地键盘的类型;
[0007]将本地输入框通过对应的本地键盘接收到的输入信息传输给当前HTML页面。
[0008]本发明的实施方式还公开了一种用户终端设备中HTML页面调用本地键盘的装置,包括:
[0009]分析单元,用于在用户终端设备加载HTML页面时对该HTML页面进行分析,判断是否存在需要调用本地键盘的具有识别标识的页面输入框;
[0010]生成单元,用于在上述分析单元的判断结果为是时,在每个具有识别标识的页面输入框处生成本地输入框,其中,本地输入框覆盖位于同一位置的页面输入框;
[0011]设置单元,用于设置每个本地输入框需调用的本地键盘的类型;
[0012]传输单元,用于将本地输入框通过对应的本地键盘接收到的输入信息传输给当前HTML页面。
[0013]本发明实施方式与现有技术相比,主要区别及其效果在于:
[0014]通过在HTML页面的输入框上添加识别标识,可在页面加载时在具有识别标识的页面输入框处生成覆盖页面输入框的本地输入框,从而,由本地输入框实现对页面输入框无法调用的本地键盘的调用。
[0015]进一步地,将本地输入框设置为透明的输入框,可在用其将页面输入框覆盖后,保持整个HTML页面中页面输入框的设计样式。
[0016]进一步地,将页面输入框的提示信息转移到覆盖其的本地输入框,在本地输入框为透明输入框时,可避免产生提示信息的重影。
[0017]进一步地,如果当前加载的页面具有前一页面遗留的本地输入框,用户在点击当前页面时,会出现在不需要进行输入的位置调用出本地键盘或本地键盘将当前加载的页面的页面输入框覆盖的情况,故需事先将遗留的本地输入框移除,以防止这种情况的发生。
【附图说明】
[0018]图1是本发明第一实施方式中一种用户终端设备中HTML页面调用本地键盘的方法的流程示意图;
[0019]图2是本发明第一实施方式中一种防止本地键盘遮挡本地输入框的方法的流程示意图;
[0020]图3是本发明第二实施方式中一种用户终端设备中HTML页面调用本地键盘的装置的结构示意图。
【具体实施方式】
[0021]在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0022]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。
[0023]本发明第一实施方式涉及一种用户终端设备中HTML页面调用本地键盘的方法。图1是该用户终端设备中HTML页面调用本地键盘的方法的流程示意图。
[0024]如图1所示,该用户终端设备中HTML页面调用本地键盘的方法包括以下步骤:
[0025]在步骤101中,在需要调用本地键盘的HTML页面输入框上添加识别标识。其中,本地键盘是指用户终端具有的键盘,包括终端系统自有的键盘和自定义键盘,自定义键盘是指应具体需要设计的终端的系统中没有的键盘,比如仅用于输入金额的数字键盘和仅用于输入身份证号码的键盘等等;页面输入框是指HTML的标签INPUT ;识别标识指用于区分其他不需要调用本地键盘的输入框的标识,比如给INPUT标签添加样式类别或者属性等。
[0026]此后进入步骤102,用户终端设备加载HTML页面时对该HTML页面进行分析,判断是否存在需要调用本地键盘的具有识别标识的页面输入框。其中,判断的依据为步骤101中为INPUT标签添加的识别标识。
[0027]如果判断结果为是,则执行步骤103 ;否则,结束本流程。
[0028]在步骤103中,在每个具有识别标识的页面输入框处生成本地输入框,其中,本地输入框覆盖位于同一位置的页面输入框。
[0029]此后进入步骤104,设置每个本地输入框需调用的本地键盘的类型。其中,不同本地输入框需调用的本地键盘的类型可设置为相同,也可设置为不同,可根据在页面输入框上添加的键盘类型标识而定。
[0030]此后进入步骤105,将本地输入框通过对应的本地键盘接收到的输入信息传输给当前HTML页面。
[0031]此后结束本流程。
[0032]在本发明的一优选例中,在上述步骤105之前,本方法还包括以下步骤:
[0033]接收到调用本地键盘显示的触发事件后,判断调用本地键盘的本地输入框是否会被调用的本地键盘遮住。
[0034]如果判断结果为否,则直接响应用户的输入,待用户输入完毕后,进入上述步骤105。
[0035]如果判断结果为是,则调整用户终端设备网页容器滚动视图的偏移量和HTML页面的内容高度以使调用本地键盘的本地输入框不会被所述本地键盘遮挡。具体地,可将用户终端设备的网页容器视图滚动以使调用本地键盘的本地输入框不会被键盘遮挡,在网页高度不足以滚动以使输入框不被遮挡时,增加HTML的内容高度,其增加高度的方式可以通过增加网页主体的内底边距或者添加空白高度占位元素等方式。
[0036]在上述步骤中,可根据本地键盘高度、页面输入框底边相对用户设备网页容器的位置及屏幕高度来确定需要滚动的距离和需要增加的HTML内容高度。如图2所示,可先获取本地键盘高度、页面输入框底边相对用户设备网页容器位置及屏幕高度,然后判断本地键盘高度和页面输入框底边相对用户设备网页容器位置之和是否大于屏幕高度,如过判断结果为是,则增加网页内容高度并改变用户设备网页容器的滚动视图偏移量,其中增加的网页内容高度及偏移量值为键盘高度与页面输入框底边相对用户设备网页容器位置之和与屏幕高度的差值,如果判断结果为否,则不作处理。
[0037]此外,在本发明的另一优选例中,在上述步骤105之前,本方法还包括以下步骤:
[0038]接收到本地键盘隐藏的触发事件后,判断当前HTML页面的内容高度是否为初始值;
[0039]如果判断结果为否,则将当前HTML页面的内容高度恢复至初始值,并触发HTML页面的滚动;如果判断结果为是,则进入步骤105。
[
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1