kindeditor 4.1.11 插入的程序代码中的HTML标签直接被浏览器解析出来了如何解决?
完善时间:2019-01-10 15:29:39会员:bekda目录:电脑网络 - 编程开发浏览:2689 次
使用 kindeditor 4.1.11 插入程序代码工具插入包含HTML标签的代码后,HTML代码直接被浏览器解析出来了,要解决此问题只需在将内容插入编辑器绑定的<textarea>前进行简单转码,即将HTML 中的预留字符被替换为字符实体,这些预留字符主要包括:
序号 |
预留字符 |
显示样式 |
替换的字符实体 |
1 |
单引号 |
' |
' |
2 |
双引号 |
" |
" 或 " |
3 |
小于号 |
< |
< 或 < |
4 |
大于号 |
> |
> 或 > |
5 |
连续空格 |
|
或   |
6 |
and |
& |
& 或 & |
ASP语言替换函数参考:
'HTML特殊字符转换 Function htmlspecialchars(str) dim tmphtmlstr tmphtmlstr=Replace(str, "&", "&") tmphtmlstr=Replace(tmphtmlstr, "<", "<") tmphtmlstr=Replace(tmphtmlstr, ">", ">") tmphtmlstr=Replace(tmphtmlstr, """", """) tmphtmlstr=Replace(tmphtmlstr,"'","'") htmlspecialchars=tmphtmlstr End Function
response.write"<textarea name='testedit' tabindex=1>"&htmlspecialchars(SharCount)&"</textarea>"
发布日期:2020/01/15
发布日期:2019/07/22
发布日期:2019/03/17
苏公网安备 32011102010041号
320111201705278429
苏ICP备12027725号