百搜论坛欢迎您的加入!
adimg adimg
 
昨日:篇  今日:篇   总帖:篇   会员:
博主最大Lv63   
html富文本两次转码后解决方案     

其实解决方案有很多。


如果在jsp下,你可以写标签来转换成你想要的html富文本,还可以实现自定义的过滤。


如果在velocity下,你可以写一个宏来转码,之前公司的宏写的就不错,各种都实现了。


还可以在js里转换,这种做法适用于ajax输出html。




以下是自己实验的例子。




<html>

 

<head>

<script src="jquery.js"></script>

<script>

var html ="期望项目开始时间:_______ &lt;div&gt;期望项目交付时间:_______ &lt;/div&gt;&lt;div&gt;1)项目启动:交付内容,计划完成时间&lt;/div&gt;&lt;div&gt;2)里程碑1:交付内容,计划完成时间&lt;/div&gt;&lt;div&gt;3)里程碑2:交付内容,计划完成时间 &lt;/div&gt;&lt;div&gt;4)... ...&lt;/div&gt;&lt;div&gt;5)项目上线:交付内容,计划完成时间&lt;/div&gt;&lt;div&gt;我们会按月提交具体需求,具体案例的项目时间表会在项目管理中跟外包公司确认&lt;/div&gt;";

$(function(){

html = noEscapeHtml(html);

alert(html);

$("body").html(html);

});

 

function noEscapeHtml(html) {

return html.replace(/(\&|\&)gt;/g, ">")

.replace(/(\&|\&)lt;/g, "<")

.replace(/(\&|\&)quot;/g, "\"");

}

 

</script>

</head>

 

<body>

 

</body>

 

</html>


主要是这正则,还有其它要转的,依次跟上就ok了。我这里只是转换的一个示范。


 0  已被阅读了1283次  楼主 2020-06-28 13:27:33
回复列表

回复:html富文本两次转码后解决方案

联系站长 友链申请桂ICP备19000949号-1     桂ICP备19000949号-1
您的IP:18.117.70.132,2024-04-20 03:54:07,Processed in 0.03092 second(s).
免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。
Powered by HadSky 7.12.9
已有0次打赏
(0) 分享
分享
取消
免责声明
1、本站资源,均来自网络,版权归原作者,所有资源和文章仅限用于学习和研究目的 。
2、不得用于商业或非法用途,否则,一切责任由该用户承担 !
如果觉得本文还不错请点个赞或者打赏点轻币哦~
拒绝伸手党,拿走请回复,尊重楼主,尊重你我他~

侵权删除请致信 E-Mail:207882320@qq.com