[发明专利]一种基于浏览器的跟踪修订方法及系统有效
申请号: | 201910584927.7 | 申请日: | 2019-07-01 |
公开(公告)号: | CN110287462B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 陈云财;陈件;张井 | 申请(专利权)人: | 上海一者信息科技有限公司 |
主分类号: | G06F40/194 | 分类号: | G06F40/194;G06F40/117;G06F40/166 |
代理公司: | 上海骁象知识产权代理有限公司 31315 | 代理人: | 赵俊寅 |
地址: | 200090 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 浏览器 跟踪 修订 方法 系统 | ||
本发明提供一种基于浏览器的跟踪修订方法及系统,该方法包括:对浏览器的富文本输入框中的初始内容数据进行状态标记,得到对应初始内容数据的第一状态序列;利用第一状态序列对编辑后的富文本框中当前内容数据进行初始状态标记;比较初始内容数据与当前内容数据得到内容变化记录信息;根据内容变化记录信息将变化的内容反馈到初始内容数据中得到修订内容数据,并对第一状态序列标记变化后的状态得到第二状态序列;对变化的内容进行渲染显示。本发明的基于浏览器的跟踪修订方法及系统,解决了阶段在Web浏览器中执行文本编辑任务无修订功能的问题。
技术领域
本发明属于文本编辑技术领域,尤其涉及一种基于浏览器的跟踪修订方法及系统。
背景技术
跟踪修订技术能够记录用户的输入变化和变动痕迹,例如:将用户新增的输入用下划线标记,将用户删除的文字内容用中划线标记,所有修改的前后的内容都出现在文本中,包括已删除的文本,软件记录用户的修改后,可以选择接受或者拒绝修订记录,接受修订就是将修改标记清除,显示最终状态下的内容,拒绝修订是将修订痕迹所表示的内容修改还原,取消编辑内容的变化,还原为原始文本内容。现阶段在Web浏览器中执行文本编辑任务时,还没有产品实现并提供该功能,因此急需一种基于web浏览器开发的跟踪修订解决方案。
发明内容
本发明实施例提供基于浏览器的跟踪修订方法及系统,解决了阶段在Web浏览器中执行文本编辑任务无修订功能的问题。
为解决上述技术问题,本发明实施例提供了一种基于浏览器的跟踪修订方法,包括:
对浏览器的富文本输入框中的初始内容数据进行状态标记,得到对应所述初始内容数据的第一状态序列;
利用所述第一状态序列对编辑后的所述富文本框中当前内容数据进行初始状态标记;
比较所述初始内容数据与所述当前内容数据得到内容变化记录信息;
根据所述内容变化记录信息将变化的内容反馈到初始内容数据中得到修订内容数据,并对所述第一状态序列标记变化后的状态得到第二状态序列;
对所述变化的内容进行渲染显示。
在一些实施例中,所述状态包括初始状态、输入状态和删除状态。
在一些实施例中,,所述利用所述第一状态序列对编辑后的所述富文本输入框中当前内容数据进行初始状态标记的步骤包括:
接收所述富文本输入框的内容变化事件指令;
获取编辑后的所述富文本输入框中当前内容数据;
利用所述第一状态序列对所述当前内容数据进行初始状态标记。
在一些实施例中,所述比较所述初始内容数据与所述当前内容数据得到内容变化记录信息的步骤包括:
利用前后首尾逐一对比方式获取内容变化位置及变化的内容;
根据所述变化的内容确定修订类型;
其中,所述内容变化记录信息包括内容变化位置、变化的内容及修订类型。
在一些实施例中,所述根据所述内容变化记录信息将变化的内容反馈到初始内容数据中得到修订内容数据,并对所述第一状态序列标记变化后的状态得到第二状态序列的步骤包括:
若变化的内容为删除字符,则将所述第一状态序列中对应所述删除字符位的位置的状态更新为删除状态;
若变化的内容为新增字符,则将所述第一状态序列中对应所述新增字符的位置处插入输入状态。
在一些实施例中,所述对所述变化的内容进行渲染显示的步骤之后还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海一者信息科技有限公司,未经上海一者信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910584927.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文本转换方法、装置及存储介质
- 下一篇:报关信息管理系统及管理方法