[发明专利]一种光标控制方法和装置有效

专利信息
申请号: 201810388110.8 申请日: 2018-04-26
公开(公告)号: CN108563486B 公开(公告)日: 2022-02-25
发明(设计)人: 香伟健 申请(专利权)人: 广州品唯软件有限公司
主分类号: G06F9/451 分类号: G06F9/451;G06F3/0481
代理公司: 北京集佳知识产权代理有限公司 11227 代理人: 张春水;唐京桥
地址: 510620 广东省广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 光标 控制 方法 装置
【说明书】:

发明公开了一种光标控制方法和装置,包括:当选择对象为输入框时,判断浏览器是否支持H5的DOM activeElement属性;若浏览器支持H5的DOM activeElement属性,则调用DOM activeElement属性,并将选择区域的起始位置和结束位置设置为相同,以在所述输入框中显示光标;若浏览器不支持H5的DOM activeElement属性,则调用Range对象,并将文档连续范围的起始位置和结束位置设置为相同,以在所述输入框中显示光标。解决了现有技术没有设定用户的光标从而造成用户无法明确内容输入位置的技术问题。

技术领域

本发明涉及计算机技术领域,尤其涉及一种光标控制方法和装置。

背景技术

目前,我们常会遇到一些长串数字的输入场景,如银行卡,身份证等输入,为了便于用户准确输入,如图1所示,往往会做一些按位数的输入隔断,却没有很好针对输入光标问题做一个控制,例如:没有设定用户的光标,在输入框中无法显示光标,从而使得用户无法明确内容输入位置。

发明内容

本发明提供了一种光标控制方法和装置,解决了现有技术没有设定用户的光标从而造成用户无法明确内容输入位置的技术问题。

本发明提供了一种光标控制方法,包括:

当选择对象为输入框时,判断浏览器是否支持H5的DOM activeElement属性;

若浏览器支持H5的DOM activeElement属性,则调用DOM activeElement属性,并将选择区域的起始位置和结束位置设置为相同,以在所述输入框中显示光标;

若浏览器不支持H5的DOM activeElement属性,则调用Range对象,并将文档连续范围的起始位置和结束位置设置为相同,以在所述输入框中显示光标。

优选地,

所述的光标控制方法,还包括:

获取用户的输入位置并将光标显示在所述输入位置。

优选地,

所述的光标控制方法,还包括:

记录光标在所述输入框中的显示位置;

当所述显示位置插入一个字符后,控制光标从所述显示位置向后移动一个字符。

优选地,

所述的光标控制方法,还包括:

判断用户在浏览器中的选择对象是否为输入框。

本发明提供了一种光标控制装置,包括:

第一判断单元,用于当选择对象为输入框时,判断浏览器是否支持H5的DOMactiveElement属性;

第一调用单元,用于当浏览器支持H5的DOM activeElement属性时,调用DOMactiveElement属性,并将选择区域的起始位置和结束位置设置为相同,以在所述输入框中显示光标;

第二调用单元,用于当浏览器不支持H5的DOM activeElement属性时,调用Range对象,并将文档连续范围的起始位置和结束位置设置为相同,以在所述输入框中显示光标。

优选地,

所述的光标控制装置,还包括:

光标控制单元,用于获取用户的输入位置并将光标显示在所述输入位置。

优选地,

所述的光标控制装置,还包括:记录单元;

所述记录单元,用于记录光标在所述输入框中的显示位置;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810388110.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top