文本选择框的弹出方法及装置的制造方法_2

文档序号:8528024阅读:来源:国知局
预先设定的字符数量,具体数量可以根据实际情况来设定。例如:预设范围设定的字符数量为4个。那么,获取目标位置处预设范围内的目标文本的过程,可以为:在显示界面上识别目标位置所在的行(列),在该行(列)中将目标位置邻近的4个字符作为目标文本。
[0064]在显示界面上所有文本均有自身的属性信息。其中,属性信息可以为:字体属性、字号属性、加粗属性、下划线属性和href (Hypertext Reference,超链接文本引用)属性等。其中,href属性用于指示一个文本为超链接文本。即:若一个文本的属性信息中具有href属性,则表示该文本为超链接文本;若一个文本的属性信息中不具有href属性,贝Ij表示该文本为普通文本,即非超链接文本。
[0065]由于,本申请中移动终端对普通文本和超链接文本有不同的处理方式,所以,需要验证目标文本是普通文本还是超链接文本,为此本申请提取目标文本的目标属性信息。
[0066]步骤S102:判断所述目标属性信息中是否包括href属性;其中,所述href属性用于指示所述目标文本为超链接文本;如果是,则进入步骤S104,如果否,则进入步骤S103。
[0067]目标文本的目标属性信息可以包括多个属性,移动终端在目标属性信息中查看是否有href属性。如果有,则判定目标文本是超链接文本,进入步骤S104 ;如果无,则判定目标文本为普通文本非超链接文本,进入步骤S103。
[0068]步骤S103:弹出文本选择框。
[0069]在目标文本的目标属性信息中不包括href属性时,说明目标文本为普通文本。当用户在普通文本上执行触发操作时,移动终端可以直接响应于用户的触发操作,进而弹出用于执行触发操作的文本选择框。
[0070]请参见图3,为本实施例中提供的文本选择框的一种示意图。其中,选择框可以为可活动的文本选择框(图3示中以虚线表示选择框)ο可活动的文本选择框由起始标识(虚线框的左侧光标)和结束标识(虚线框的右侧光标)组成,起始标识和结束标识中至少有一个是可活动的。在用户移动起始标识或者结束标识后,可以变更文本选择框的大小。
[0071]此外,请参见图3,移动终端还可以在弹出选择框的同时,弹出针对普通文本的普通操作菜单。其中,普通操作菜单包括复制选项和搜索选项。用户可以在普通操作菜单中选择复制选项或搜索选项,以便对目标文本进行复制或搜索操作。
[0072]步骤S104:删除所述目标文本的href属性。SP,如果所述目标属性信息包括href属性,删除所述目标文本的href属性。
[0073]请参见图4,在目标文本的目标属性信息中包括href属性时,说明目标文本为超链接文本(图4中采用下划线和蓝色字体来表示目标文本为超链接文本)。
[0074]在删除目标文本的href属性之前,所述方法还包括:
[0075]步骤Al:如果所述目标文本包括href属性,则弹出超链接操作菜单;其中,所述链接操作菜单中包括选择链接文本选项。
[0076]移动终端可以响应于在超链接文本上执行触发操作,从而弹出超链接文本的链接操作菜单。参见图4,链接操作菜单中包括:选择链接文本选项、打开链接选项、新窗口打开链接选项和/或添加书签等选项。
[0077]步骤A2:响应于用户选择所述选择链接文本选项,执行所述删除所述目标文本的href属性的步骤。
[0078]现有技术中的链接操作菜单中无法对超链接文本进行复制,所以也无选择链接文本选项。本申请在链接操作菜单中增加选择链接文本选项。当用户选择选择链接文本选项时,说明用户希望移动终端弹出文本框。从而继续执行本申请的步骤S104:删除所述目标文本的href属性。
[0079]由于,移动终端无法直接响应于用户对超链接文本的触发操作,而弹出用于选择文本的选择框。为了解决这个问题,本实施例在目标文本为超链接文本时,删除目标文本的href属性。目标文本被删除href属性后会变更为普通文本。此时,则可以按普通文本的方式,来驱使移动终端弹出用于选择文本的文本选择框。
[0080]步骤S105:弹出文本选择框。
[0081]在对目标文本删除href属性后,可以采用两种方式来驱使移动终端弹出选择框,下面对这两种方式进行一一说明。
[0082]第一种方式:用户再次执行触发操作;即移动终端响应于用户在显示界面的目标位置处,再次执行的触发操作,弹出所述文本选择框。或者,响应于用户对所述目标文本再次执行的触发操作,弹出所述文本选择框。
[0083]在移动终端的显示界面上,超链接文本有其独特的显示方式。例如:超链接文本可以采用带有下划线的蓝色字体表示。非超链接文本的普通文本可以采用无下划线的黑色字体表示。所以,通过超链接文本独特的显示方式,用户可以知晓显示界面上文本是否为超链接文本。
[0084]在目标文本为超链接文本的情况下,用户在对目标文本执行触发操作时,能够查看到目标文本为超链接文本。在移动终端删除目标文本的href属性后目标文本变更为普通文本,并且目标文本由超链接文本独特的显示方式变更为普通文本的显示方式。
[0085]在用户查看到目标文本的变更为普通文本后,便可以在显示界面上的目标文本处再次执行触发操作。移动终端识别用户对普通文本的触发操作,并弹出用于选择文本的文本选择框。
[0086]由第一种方式可以看出,用户需要执行两次触发操作,移动终端才能够弹出文本选择框。所以,针对用户而言,第一种方式的操作过程繁琐且体验不佳。
[0087]所以,本申请提供驱使移动终端弹出文本选择框的第二种方式,以减少用户的操作过程。
[0088]第二种方式:移动终端模拟触发操作。即,在所述在显示界面的目标位置处,模拟执行触发操作;响应于所述目标位置处模拟的触发操作,弹出所述文本选择框。或者,在所述目标文本上模拟执行触发操作;响应于所述模拟执行触发操作,弹出所述文本选择框。
[0089]为了减少用户的操作过程,移动终端模拟用户执行触发操作,以实现移动终端驱使自身弹出选择框的目的。
[0090]当所述触发操作为长按操作时,如图5所示,为移动终端模拟用户触发操作的过程,包括步骤S501?S502:
[0091]步骤S501:在所述显示界面上,确定执行触发操作的位置。
[0092]在本步骤中,移动终端可以将显示界面上目标位置处,确定为执行触发操作的所述位置。
[0093]步骤S502:在所述位置上执行触摸操作事件,直到所述触摸操作事件达到预设时间。
[0094]当触发操作为长按操作时,移动终端模拟用户执行长按的过程为:移动终端在目标位置上采用软件程序,模拟用户执行触摸操作事件,并将触摸操作事件至少执行预设时间。然后,移动终端可以识别触摸操作事件,并且触摸操作事件达到预设时间时,移动终端判定为长按操作。
[0095]然后识别该位置处对应的文本,在模拟触发操作的位置处对应普通文本时,移动终端直接弹出文本选择框。
[0096]在弹出文本选择框之后,为了保证显示界面的完整性,所述方法还可以包括:恢复所述目标文本的href属性的步骤。
[0097]在弹出文本选择框之后,用户可以利用文本选择框对超链接文本的部分内容进行选择。再执行完成选择操作之后,移动终端恢复目标文本的href属性,以维持显示界面本身的面貌。从而方便用户对超链接文本执行其他操作。
[0098]由于上述内容可知,本申请实施例具有以下有益效果:
[0099]第一:本申请实施例中,用户对显示界面的任一文本执行触发操作,移动终端均可以弹出选择框。这使得用户无需刻意避开超链接文本,仅在普通文本上执行触发操作,才能够使移动终端弹出选择框。从而满足用户在实际应用需求,并提升用户体验。
[0100]第二:在显示界面中超链接文本是一个整体,所以现有技术中用户仅能对超链接文本的全部内容执行选择操作,而无法对超链接文本的部分内容执行选择操作。在采用本申请实施例所提供的方法后,将超链接文本(目标文本)的href属性删除后,超链接文本(目标文本)相当于普通文本;用户此时便可以对超链接文本(目标文本)的部分内容执行选择操作。
[0101]例如:将超链接文本 “http://www.smartisan.com/aDDs/#/calendar” 的 href 属性删除后,变更为“http: //www.smartisan.com/apps/#/calendar”,此时用户通过选择框,可以选择超链接文本的部分内容“ smart isan”。
[0102]下面介绍本申请的一种场景实施例:
[0103]为了解决上述问题,我们提供了如下的解决方案:
[0104]第一步骤:js代码注入。
[0105]当浏览器加载网页的某个或某些时间点,在网页中插入一段原网页没有的javascript代码,监听网页的touch事件。当有长按事件发生时,记录当前接收事件的网页元素。
[0106]第二步骤:记录长按坐标。
[0107]在浏览器的长按事件处理流程中,记录按下的位置。判断长按位置处为链接时,在弹出的菜单中增加“复制链接文字”选项。<
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1