【技术实现步骤摘要】
基于事件冒泡的富文本跳转拦截方法及系统
[0001]本申请涉及互联网
,具体而言,涉及一种基于事件冒泡的富文本跳转拦截方法及系统。
技术介绍
[0002]业务人员使用富文本编辑器,生成一段含html标签的字符串,即一段富文本。在H5页面的接收端,可以解析字符串的html标签,生成业务人员希望的格式。富文本编辑器支持编辑文本、修改文本样式、添加跳转链接等内容。
[0003]H5页面接收到富文本时,在处理含有跳转链接的字符串时,根据不同业务有不同需求:如跳转链接时添加当前H5页面已有的公共参数,含登录用户id等信息。当登录用户点击富文本中的链接,跳转到下个页面时。下个页面就可根据链接参数进行相应个性化处理,如显示用户头像,用户名等。而用户id等信息,在业务人员操作富文本跳转链接时,无法添加此类信息,必须在接收端跳转下一个页面之前处理。
[0004]因此,如何基于事件冒泡机制对富文本中的标签实现页面跳转拦截并对跳转链接进行个性化处理,是目前有待解决的技术问题。
技术实现思路
[0005]本专利 ...
【技术保护点】
【技术特征摘要】
1.一种基于事件冒泡的富文本跳转拦截方法,其特征在于,所述方法包括:当用户点击H5页面接收端的富文本时,获取当前点击项的标签作为判断节点;当所述判断节点存在时判断所述判断节点是否为a标签;若是所述a标签,则对所述a标签进行跳转拦截并对a标签携带的跳转链接进行处理;若不是所述a标签,获取所述判断节点的父标签作为判断节点进行跳转拦截。2.如权利要求1所述的方法,其特征在于,若不是所述a标签,获取所述判断节点的父节点作为判断节点进行跳转拦截,具体为:当所述判断节点为a标签嵌套的其他文本标签,则基于H5点击事件向上冒泡机制,获取所述其他文本标签的父标签作为判断节点;若所述其他文本标签的父标签不是所述a标签,则不进行任何处理;若所述其他文本标签的父标签是a标签,则对所述a标签进行跳转拦截并对所述a标签携带的跳转链接进行处理。3.如权利要求2所述的方法,其特征在于,所述其他文本标签至少为span标签、div标签、p标签、h1标签、h2标签、h3标签、h4标签、h5标签、h6标签中的一种。4.如权利要求2所述的方法,其特征在于,对所述a标签进行跳转拦截并对a标签携带的跳转链接进行处理,具体为:获取所述跳转链接并在所述跳转链接后拼接用户ID信息、当前登录设备ID信息得到新跳转链接;基于所述新跳转链接从当前页面跳转至拼接后的页面。5.如权利要求4所述的方法,其特征在于,还包括:根据所述a标签携带的跳转链接判断当前业务场景,实现由当前页面跳转至...
【专利技术属性】
技术研发人员:许琼琼,
申请(专利权)人:上海数禾信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。